Houston has a bad rep for a lot of different reasons. People not from Texas don't understand the culture of Texas, generally, and Houston specifically. Texas is the only state who, at one time, was its own nation (albeit Hawaii was a kingdom). As a result, the Texas flag is the only flag in the nation that is allowed to fly at an equal height as the US flag. There is a feeling of being Texas first, even more so than being southern first. This may give some a feeling that Texans have egos, which we do. However, it is a good ego to have. Houston, to take things further, is, I think, the best city in the state. San Antonio is a tourist town, dallas is a Neiman Marcus town. Houston is a wildcat town. Houston has always been, and likely always be a town that is built upon people who bet everything, reap the reward, and then spend it, and build monuments to themselves. That has changed a little, since there is just so much oil money now, that the peple are actually living up to the bumper sticker, Lord I promise not to "waste" it away
Houston also has the rep because of its industry. Over 50% of refined gasoline in the United Satets touches Houston, and Houston has the largest port in the United States, when determined by value/tonnes, etc. We compete with Los Angeles, where containers are king. In Houston, petroleum products are king. The second largest refinery in the workld is here, etc. The ship channel is 50 miles long, and is lined with industry.
There are also a lot of highways. We have the North Freeway, the Gulf Freeway, the Eastex freeway, The Beast, The Katy freeway, the Northwest freeway, The hardy Toll Road, The Beltway, The Loop, The Grand Parkway, 288 south--(that has a name but I can't remember it ), Southwest freeway........As a result, people are afraid of the city, due to traffic, but, once you understand where the traffic is, and the hotspots, it is really not that bad. It is overwhelming at the start, so that could be why there is a negative feel. It is a city of 4 million, not counting surrounding areas. It has something like 600 square miles, and, If you go from one side of the general area, to the other, you can easily travel 90 miles, without a break in the population.
It has some very good things, however. Outside of New York, we have the largest theater district in the US, with World Class Ballet, Opera, Theater, including Broadway, off broadway, avant garde, etc. We have world class art museums, natural history, holocost, childrens, medicine, funeral, fire, buffalo soldiers, maritime, and more. There are world class universities, Rice, University of Houston, South Texas College of Law, etc. We have one of the largest (I forget if it is the largest) medical centers in the United States, with hospitals that excel in their respective fields, MD Anderson, St. Lukes, St. Joseph, Methodist, Memorial Herman, Childrens, Univ. of Texas Health Science Center, Baylor Univ. LBJ, VA, Shriners, Ben taub, etc. We have a number of Top Level Trauma centers, and air ambulances stationed around the city. There is one of the finest burn centers (probably behind the one in San Antonio) in Galveston. There is professional baseball, football, basketball, wnba, soccer, and tennis. There is "minor" league indoor football, and hockey. There are gholf courses galore, and can be played year round. The Shell Houston Open is the highest level of charity giving of any stop on the tour I believe.
So, there are a lot of good things. Plus, no state income tax, although property taxes are high.