I've bought a couple unlocked phones from Amazon. An Xperia Z, Red Nexus 5 and a Meizu MX3. They're pretty good from my experiences. Shipped and received each phone in about 3 days with all original pacakaging etc..
Sent from my HTC One_M8 using xda app-developers app