Houston is your typical cesspool of culture and diversity. It's once you get an hour or two outside any major city that the backwoods can get to you. I've lived near Houston my entire life and it has everything you need with very cheap housing. Almost anything you can imagine is in Houston. Lots of degenerates downtown and the crime rate is getting pretty bad, but overall it's a decent place to work with a strong economy. I recommend buying your home outside the city limits in one of the upper class areas, most of the inner city is trash.
Texas overall is a decent place, lots of gun loving, tractor driving, 38" tire truck driving with the confederate flag sticker bible thumping rednecks, but they are generally nice people. Tons of illegal Mexicans and it's easy to get cheap labor. You can pull up at Home Depot and grab a few Mexicans to do about anything for 20 bucks. If you live in any of the major cities like Houston, San Antonio, Dallas...etc. be prepared to deal with lots of Mexicans. Most of them are quiet and keep to themselves, but after a night of drinking it's like destruction derby on the freeways every night. 50% of the stores you go to all you hear is Spanish and certain areas all the signs/billboards are in Spanish.
I wouldn't leave though, I'm used to the daily nonsense and know what parts of town to stay out of. Houston doesn't have zoning restrictions so you can have million dollar homes across the street from a housing project filled with degenerates. Plenty of nice places to eat, lots of hot women, cheap everything, strip clubs, escorts, plenty of drugs and about anything you can imagine. All the traffic from Mexico comes through Houston.
If you want to live in a nice part of Texas, move to Austin, but good luck finding a job there.