I had heard of this place and checked it out while at Spring Training.
We first went there on Sunday night around 7PM. The wait for a bay was 1:45. So we went to the casino next door. However we got to see what the place looked like and checked it out with the intention of coming back Monday morning, assuming it would be less crowded.
We were right. Place opened at 9AM, we got there at 10:30AM and walked right in.
The four of us played for an hour and ordered some chicken and biscuit sliders and orange juice from the server. We had a lot of fun taking swings with the clubs they provided. It was like going bowling.
Because we went before noon we got the cheapest rate and paid about $60 total for the hour we played including the breakfast food and drinks we ordered. Then we left and went to a 1:00 baseball game in Mesa.
TopGolf was fun and I think we will be going back every time we are in Arizona for Spring Training. Good value!