I was actually really impressed with topgolf. It really is quite a beautiful space to golf. It's a great place to come with friends and make fun of how horrible their swing is.
Pros: Local discount, beautiful view, awesome food(reasonable price).
Cons: Loooong wait time(2-3 hours unless you reserve a pay with a minimum food and beverage tab) "Server" was really rude. I was a server for 4 years and she definitely needs to learn a thing or two about customer service.
Overall I definitely want to come back but will request a different server if she is assigned to that bay.