i've had experience with the apple service, and i feel that it is definitely first class, can not speak for MacResQ though, never dealt with them. I know that if you ship it to apple, they can appriase it and give you a cost before they do any work to it, so you can see how much it will set you back.
sometimes it might be worth it to buy a refreshed one and fleabaying the "broken" one for parts (they for some reason still hold a pretty good value, even if broken)