If I had to choose one, I'd say T-Mobile. Look at this thread. Some people ordered their phones on friggin Wendesday and already have them. Some people ordered their phones at the stroke of midnight and haven't even seen a sign of a tracking number. Rose gold, gold, silver, black, jet black? Doesn't matter. Long time customer or new customer? Doesn't matter. How much they whined and cried to T-Force? Also doesn't seem to matter lol.
The way they're handling that is messed up. The forecasting stuff is dumb, but the prioritization stuff shouldn't be happening. Orders should be fulfilled in the order they were received.
Apple screwed it up too, I believe. They've had plenty of time to know that whenever they introduce a new color, everyone ends up going crazy for it. They also suck at prioritizing orders, and have the same thing happen where someone orders on Wednesday and gets it Friday. That's wrong.
T-Mobile doesn't have to ship a single damn phone to their stores. Customers walk in and they can make them buy a Samsung SomethingOranother 7+LTE edge hulk edition. Apple, they have to have something in stock. because that's all they sell. XD
That said, T-Mobile does the equivalent of pooping in the box. All they do is take your iphone box and shove it in a t-mobile box. No info on the trade in, no receipt. Nothing. Probably not even bubble wrap. Why? And if you think this is a disorganized mess, wait until you don't get that $650 "over 24 months" when you trade in your old iphone lol.
Of course, T-Mobile isn't alone here. They've got 3 other just-as-crappy carriers that have their back. For every person here that swears off T-Mobile, there will be 3 that swear off att/vzw/sprint. XD