Those are a few good ideas!
Not so much a good idea, as "good music" is objective. As well as music itself usually won't bring in the crowd as most venues play Top40. You do need something unique to drag people in the front door. After that good music, cheap liquor, and hot girls will keep the crowd there.
Bookmarks