Philadelphia, PA has a quaint little Moroccan restaurant, complete with an authentic Moroccan atmosphere. The restaurant is called Marrakesh, located on Leithgow St. Leithgow is a small dark alleyway between 4th and 5th off of South St, right by I-95.
If you've never had authentic Moroccan food, this is the place to go. You don't order off a menu, the chef creates the menu based on freshest ingredients available that day. It's a seven course meal, 2 of which is a fruit and desert course. So, go with a group and enjoy the feast.
You sit on big comfy couches full of pillows around a round coffee table. They start you off with rosewater to wash your hands before your meal. Then you get an appetizer, usually an assortment of salads, pickled or otherwise. You're likely to get a bread dish and 2 meat dishes. The remaining 2 can be a surprise.
And finally, if you're lucky, you may get a private show from some belly dancers.
Not recommended for first dates, unless you know for sure your date (and yourself) can handle the exotic food.