I tend to buy most of my Apple gear via Amazon, since there's usually a discount. With laptops though, I don't want to be at the mercy of Amazon support, so usually purchase Applecare as well so I can go direct to Apple.
Works out quite nicely, as the £200 saving from Amazon on the laptop purchase has almost paid for the 3 years of Applecare!