Top golf is one of my favorite places to go to when we don't want to go out. Such a fun atmosphere. Good music, drinks and food available that come straight to your bay (love their chicken wings :p), and games to play while you wait. They have huge, like HUGEEEE, big screen TVs to watch all games inside (with lots of seating, first come first serve) and outside past the range. Also, there are multiple bars on every level to grab a drink while you wait.
In the summer they have the AC blasting in your bay and in winter, they've got heaters to offset the cold!
The reason I knock off a star is because there is usually always a wait. While they have so many bays on 4 different levels, they're always busy! They accept reservations but I believe there is a minimum to reserve.
I highly recommend this place to those who want some non-nightlife activity, especially for bachelor parties.