The key is where do you need to be in Houston. IAH is up north, while HOU is down south east. Traffic sucks in Houston, so if headed out west, you wouldn't want to go to HOU, for example.
All things being equal, I prefer HOU. HOU is a nice small airport that is easy to get in and out of. IAH is a total cluster by comparison with the worst baggage delivery time in the system