You are speaking out of ignorance. Of course some prefer Dallas/Fort Worth (although there you are talking about 2 cities stacked up against one), and personally I do too. But Houston is certainly loaded with restaraunts, sports activities, historic areas etc. just as is Dallas/Fort Worth and other big cities. The also have world class medical centers, and cultural and entertainment facilities and organizations that match up well with others around the country.
As for water, I agree the Gulf Coast isn't the most beautiful around, but there are tons of lakes, rivers, trees - and as you go toward Beaumont marshes etc.
As for having what NYC has to offer, what city does? There are also negatives to being as massive as NYC as well. Being that huge brings huge positives and negatives. The same applies to Houston and other cities, although somewhat proportionately less.
As for The Woodlands, I have no idea what your point is. Everything changes all the time, and some people may have prefered the Woodlands 20 years ago to the Woodlands today, just as some may have preferred some areas outside of NYC better 20 years ago than today. How in the world you think that is unique to Houston I don't know. Besides, the Woodlands is only one example, plus every house and neighborhood in the Woodlands isn't identical, and you are talking about one house in one neighborhood, so not really much of a point at all.
You seem to have this fixation that problems with Houston are unique to Houston, when the reality is they are generally just big city problems that apply to any huge city.