Topgolf is a a cool activity destination to hit up with a small group that enjoys golf. I have been to Topgolf a couple of times now and enjoyed myself, but I just can't see the value in paying $45/hour for this activity especially when you add in overpriced food and drinks. And you also need to pay $5 per person to "sign up" on your initial visit to Topgolf.
The machines are slow to switch between players and even slower at providing you with your next golf ball to hit... so even if you are hitting balls non-stop (which no one would or could do), you still would not be able to hit more than maybe 120 balls in an hour. And most groups are going to waste additional time eating, talking, drinking, and just not focusing on hitting balls as fast as possible.
When your time is up, then you are asked to move out of that area within minutes, regardless of whether you still are finishing up your food and drink. Mind you, this last visit happened to be on a Tuesday and we experienced this again.
With the prices of the food and drink, it's a fairly expensive "meal" where you get to hit a few golf balls.
I will most likely visit this or other locations again periodically, but the true enjoyment of going to Topgolf is in socializing with the people in your group.
***3 STARS***