Here is a guy who has owned clubs! You have to make people "want" to come in. Having a good atmosphere and good service (plus clean restrooms!) will go a long way to making that happen.
What worked for me was smart, cute (sexy too) and friendly waitresses, lots of TV's (big screens a plus) for watching sports and lots of room for people to move around. Cramming as many tables as possible into a small space is a big no no. Everyone wants their own little space to have fun and not be bumping into the folks next to them.
I never went for a full kitchen. Good pizza, burgers, nachos w/cheese, and hot wings will satisfy most customers craving for food. They aren't there for a gourmet meal anyway. They are there to have fun and good finger food will suffice. Buy quality meat and charge a little more. I always bought the best hamburger meat and raised the price maybe fifty cents.
Remember this, "cheap is expensive!" Going the cheap route will cost you in the long run, with lost customers and lost business.
I liked having variety. Pool, ping pong, foosball, bar tables, video games (basketball, golf, driving, shooting all are good) and you MUST have an ATM! A good digital juke box will make you money as well. But YOU chose the music! I would not let them put gangster rap and crap like that on there.
Beer and wine is a must to be successful. Full liquor of course is even better, but you need a lot more controls to maximize your return.