Best Buy geek squad is fabulous for repair as well as tech support if you paid for the yearly service. I think it depends on how long you have had the device and if you paid for service contract renewal or not. I have a 5 year old lap top and when I renewed this year i asked about the battery and they told me it would be free. The renewal was only $79 so I figured it was well worth it to renew. But make appointment for better service. If you did not pay for yearly service then Apple store would probably be better. But again make appointment for quicker service.
Yes! At the Apple store, make an appointment before you leave for best results.
The best thing to do is to actually go to Apple Store directly.
Thanks! Your answer is awaiting moderation.