Absolutely fantastic! Even if you stink at golf or have never golfed a day in your life you'll have a great time. The food is delicious everything we tried was yummy. We ordered the golf bag sangria and ginger drinks both were refreshing and huge. Our waitress was a sweetheart, she was friendly, patient and gave great recommendations. We went early on Saturday morning and the wait was over an hour. The great thing about Topgolf is that there are plenty of places to wait until your bay is ready. Do yourself a favor and don't go with more than 6 people. Waiting for bays right next to each other must take forever. The pools are really nice. From what I could tell they are just open for anyone to hang out in.
Tip- If you are staying on the strip you can walk to Top Golf through the MGM. We learned this the hard way. :-(