Great Sprint store experience. Adam and the store manager (blanking on his name right, which is so rude because he was GREAT) set up the upgrade for my son's phone. This is the first time I've walked away with a new phone from the store and really felt like I understood what to expect (and I've been a customer for close to 20 years). They transferred all his info and explained what he needed to set up on his own.
Overall fantastic experience. If you need to go to Sprint, make it less painful and visit this store.