Great store especially if you're looking for Caribbean products. It seems generally aimed at a Hispanic population with its vast array of Latin American food, but it also knows it's near some pretty yuppie/hippie neighborhoods, and carries things like soy yogurt and organic granola and a pretty good selection of vegetarian options. They also have some ethnic products from Mexico, Indian, and Middle Eastern that are harder to find elsewhere.
This Indian grocery store had the best selection and service in the University City area. This is the place to get Indian groceries in Philadelphia. They've got such a tremendous selection of legumes, condiments, chaat mixes, nuts and fruits, I find things here that I can find nowhere else in the city. If you adore Ethiopian injeeras, you can get a nice sack of them to keep you full for days.
It's a huge indoor market - they sell everything from candles, linens, & numerous gift items, to donuts, fresh cannollis, beef jerky, pizza, and pretty much any type of food you can think of or imagine! An assortment of differing kinds of food, ranging from Asian, middle eastern, even to Amish! (there were in fact, a lot of Amish food). Always popping with energy and full of diverse options and delicious food.
Penzey's is a great resource for spices, herbs, mixtures and flavorings, and it is near the top of the list of spice shops. They have tons of spices, neatly organized, next to large smelling pots of that spice. you can take a whiff, get a feel for what you may buy, and then choose accordingly. Also, their prices are reasonable.