Top Golf is a pretty cool place, good for kids too. They do have pretty outrage waits on weekends, but we usually go Sunday mornings and have no trouble getting a bay. The staff is polite, but not super friendly.
The only beef that I have with this place is that the fans on the bays are super obnoxious if you have long hair. I get it though, we live in the desert.