This gift shop is the length of part of the street of Main Street in Magic Kingdom. They pretty much have all the souvenirs you could imagine... Except "Babies" Tinkerbell or Tink plush dolls.
If you're in here during peak shopping hours, just don't do it. It's awfully packed. Go during parade times. Or go visit World of Disney or Once Upon A Toy in Disney Springs.
Be sure to visit in the morning or early afternoon for less crowded experience. Ask a cast member to send your purchased items to the front of the park or a Disney Resort.