I've been to TopGolf twice now and both times were a blast! They have a great setup with multiple floors to drive from. I'm not a big golfer, so I really enjoyed the aspect of an expanded hole with weighted points the closer you get to the center. I equate it to a combination between a driving range and darts. The food/drinks are also on point here and the staff is attentive/helpful. It's a great place to hold a party or get together with some friends.
To play, you need to purchase a $5 card, but it's for lifetime membership so it's a total steal! They also have numerous contests and prizes based on how well you score.
Take it from me: You don't have to love golf to love TopGolf!