My best guyfriend has veneers. I don't have the best opinion of them, from his experience. I'll tell you the reasons why.
First, his dentist told him he would only need veneers on the top and bottom front SIX teeth.. WRONG! But, he took the dentist's advice so, there is a major visible difference when he gives even a half-smile, between those front, blazing white, chiclet teeth, and the yellowed, slightly imperfect teeth off to the sides and back. If you're gonna get them, make sure you have the money and your dentist has the forethought to cover ALL teeth that might have even the *slightest* chance of being exposed with a giant smile.
Second, they occasionally break through. He had one veneer come completely off in the middle of a golf tournament.. had to drop out of the tournament (he is on the fringes of professional golf) because of a stinkin' fake tooth. Another veneer, one of the bottom two front teeth, got a big hole in it, along the gumline on the backside. It came out of nowhere, and was very uncomfortable/painful until he got it fixed two days later. Not to mention the possibility of infection!
I use Crest White Strips.. two boxes over two weeks, every six months. My teeth are white like a mo-fo. But, I have naturally straight teeth, and I know some people get veneers to even out their teeth size and position as well.
I would just be very very careful, and make sure you choose a very reputable dentist, and inquire ahead of time about their repair policy if you have problems later on.