A friend is bringing her husband to Philly for a weekend overnight to celebrate his 40th b-day. He is requesting a restaurant with great atmosphere and a cool place to hear some live music afterwards. They're winging it with the hotel, maybe Lowes? But they don't want to have to drive if it can be avoided. Thanks all!