Top Golf goes out of their way to create an easy in and out experience. the staff is attentive and yet not over bearing. The computers aren't perfect but seem to be kept up and running. The balls get a little worn, but that comes with the game.
Great place to take a group, whether they have golf experience or not.
Also, they keep your scores, so each time you go, you'll see how you did the last time and can attempt to improve your ranking.