Was talking about this with our GM at my club. We believe it could be really successful in our Metro Louisville area. There was a terrible course in a great area of town (if the place had a decent design at all, it should have done great, but instead had bad management and design and shut down this winter) that we think would be perfect for such a place. The area is not only short on good driving ranges, but would likely draw from a great golf crowd, looking for a place to hit balls, or the crowd that would find something fun to do at night. It is close to shopping, restaurants, businesses, residential, etc.
Anyway, I think it could also be a great way to draw to the game. You get some people participating in something like a TopGolf facility a couple times, then they decide they want to try to play the game. I can't imagine it taking anything away from the game and really only being a positive. I am in on TopGolf. I have never been to one, but will definitely try one when I am in an area with one and would love to see one around here.