Heartstrings is a great gift shop. They have a wide selection of items, from picture frames to baby items to Vera Bradley to greek items to monogrammable jewelry to Brighton and much more. One can almost always find a perfect gift, be it a birthday or Mother's Day or Bid Day. The staff is very helpful, and the prices are pretty reasonable. Parking can be difficult, and the store is pretty crowded with merchandise (and often people!). Regardless, it is still a favorite of mine.