I would also recommend putting those tire liners made of Kevlar in your tires. They will prevent many punctures but not all of them.
I have had a couple flats and they were a pain in the ass. Now, I do everything possible to avoid them. Good tires, good tubes, tire liners, etc, as well as watching carefully in front of me!