Great for all ages (kids or adults). Great for golfers or non-golfers. A fun spot to go with a group of people on a night out. I have been to Topgolf on numerous occasions and always have a fun time. On the weekends there tends to be a wait, but it is well worth the wait. They have a really fun menu to that is served while you play.