I've been going to Charles Mayer for years to find great gifts for girlfriends, friends, and family. If you go there, make sure to ask the staff for help. I've gone in with no idea what to get for someone and they always have great ideas. The big box stores are bland in comparison to Charles Mayer.
Pros: Truly unique gifts.