Top Golf has been in my area for a while now, definitely stepped up. The first one I ever been to had a bucket of balls system, now i think most are pay by time per booth. I think of it like going to go bowling, except more comfortable because of the seating around a low table and food get brought to you so you can just lounge and chat with friends. I also like their different games styles, so you dont have to be able to hit the ball really far.
The novelty does wear off after a while though, and its not exactly cheap. I work right across the street from one and I haven't gone to Top Golf unless its a company paid event. It's best to go at night because it looks really cool with the lit scoring holes, but its cheapest to go in the morning.
It's a fun social driving range outing, I've gone with kids and adults. Loved it.