My favorite restaurant and spot for music is the Red Sea. I started going there around 20 years ago since I love Ethiopian food. When I returned to St. Louis for a couple of months, I started eating there again and the food and service continues to be excellent in a funky atmosphere.
Pros: Ambience, music, service, activity, bar, dancing, people, unique
Cons: parking at times, could use more light during the day
more