I’ve flown into IAH many times, but as a Night Cargo Pilot, it’s much less busy and relatively easy. My Son, however, absolutely hates IAH. He flies for a passenger airline and he says the controllers constantly change the arrivals and runways on them during the arrival phase of flight. He’s come close to being violated there a few times and tries to avoid IAH if possible. Perhaps this is why some posters mentioned the crew at an incorrect altitude. I know my airline has just issued a bulletin about changing STARS and Runways while on an arrival.