However, Houston is not a city that will wow you at first sight. You have to take some time to get to know it. It's a rewarding experience. Some tips:
Rent a car. Houston is spread out, and while there is some public transportation, it's not a good way to get around the city. Get a car, or stay with a friend who will drive you.
Don't come in the summer - Unless you are from the deep South, (in which case you know better) you won't be able to take the combination of heat and humidity. Even the locals try to spend August out-of state. If you insist on coming in the summer, bring a light jacket. Texans believe in heavy duty air-conditioning.
Eat adventurously - True, there are some great barbecue joints, but to truly get the feel of the town you'll want to get beyond that. Houston is a serious food town and the cuisine is international. Don't be put off by strip center locations. My favorite Vietnamese place is in a revamped Dairy Queen.
Go to the Art Car Parade (May 11th) Everyone should see this at least once. If you can't make it to the parade there is always the The Art Car Museum.
So come on down! The natives are friendly.