I go to one here in DFW every couple of weeks. We've had a few work outings there as well. They have a phone app that lets you track your score history, against everyone there that day, change the TV station in your bay, etc etc. Food and drinks aren't any more than most restaurants. They have 8 week leagues with prizes that are always running, kid camps in the summer, and all kinds of other promos.
We've taken people from work that have never swung a club in their life and everyone has a blast. During the week here, you can get one bay for $20 per hour before noon. With work, we usually go just before 11 and pay for 2 hours. With 4-5 people, we can get 100 or so balls per hour, but that's because nobody is in a hurry. Later in the day, it goes to $40/ hr and weekends up to $60, but it's still not that bad when you split it 5 ways or so.