TopGolf is a lot of fun but you have to be aware going in that it is going to be expensive! More than your local driving range and a lot more expensive than your local hometown Topgolf. Luckily I had an inside hookup and it cost me about 50% less than what it would have normally cost to have a birthday party there.
The games are really fun for all skill levels. The food is excellent for basically bar food but again not cheap.
Our server was great and attentive and the food came at a good pace. Hopefully I'll have the same great experience the next time that I come.