I went to Top Golf for a concert event! I almost forgot it was a driving range! It has a pool too. Just really visually stunning! I didn't golf so I can't comment on that experience but I will say if your going in the evening take a nice size group because prices go up to $90/hr and that doesn't include food or drink. The parking lot is small so be prepared to hike from the MGM parking lot. Here's a tip they validate parking so don't forget to ask because they won't tell you. My friend paid and I didn't just because I asked. Also the drinks aren't strong so best value is the 30oz drinks with the free cup. Just because you will pay $10 for like an 8oz. Or just do shots. The food was decent but you're not there for the food so not a big deal.
Overall nice venue and as long as your with the right group you will have a great night!