I'm with Sprint now. Tried to buy from website. Didn't work. Tried calling, and after 3 tries and 3 hours got the wrong plan and wrong phone. So went to an independent Sprint / Nextel office. Got it all done, switched over the number in 45 minutes.
Local touch is everything. Always go to an independent. Same price, less hassles, better service.