I've only ever used SquareTrade. It's particularly convenient if you didn't live around the corner from an Apple store. And even if you do, all you have to do is email/call for pre-authorization and they take care of any expenses you may incur when you get to the Apple store.