Celebration Station is good at what it does. The indoor arcade area is usually packed with kids but the 2 stories provide for a host of different games to play. There is also a dining area and ticket redemption counter. Outside, there are batting cages, go carts, bumper boats, mini golf, and I think they recently added laser tag. The mini golf is not the best layout I've been on it but it's a fun course. Go carts are fun as well - and the batting cages are rarely crowded and affordable.
All in all, a decent place to spend an afternoon with kids especially if you're in the Mesquite area. I wouldn't go out of my way to go there, but if close it's fun.