Lived in Houston for three years, and visited regularly until my parents moved away last summer.
I hate Houston. Hate it. By far the least favorite of all the big cities I've ever been to.
The best way for me to describe it, is that it is a big city w/o a true big city atmosphere.
You are going to get traffic, annoyances, etc... in any major city, but normally, the trade-off is that you also get some very unique experiences. Houston isn't really unique. It's like a giant, spread-out, miserably hot suburb. Yes, they do have sports and concerts that you can take advantage of, and those are good things that I did enjoy from time to time. Got to see the Reds play there a whole bunch, which was a treat.
However, when it's all said and done... well, I think I made my point.