One of my favorite spots online is at NYCwebStore,com.
Pros: Great souvenirs from everywhere. Ship quickly to anywhere in the world.
Cons: They don't have a physical store to visit. Although their offices are in New York City and available for walk-ins.
more