My five year old adored LEGOLAND Discovery Center in Grapevine, Texas! It was full of fun rides and shows! However, we took our 3 year old and infant with us and there wasn't too much for the three year old to do and babies were never allowed on laps, so I couldn't ride anything with the family. It was also very crowded and overstimulating. Definitely don't take a baby there, because there is no where to go for privacy.
All in all, I really recommend LEGOLAND Discovery Center for kids ages four and up. I think when the kids are older they will all love it!