My experiences with their twitter support is that their a.i. bots suck, and if those are humans, they should go back to school.
The rest, 99% excellent.
Not 100%, because their waiting times in the Amsterdam store are 45+ minutes sometimes and then when you prepare for the appointment, make one, show up, and patiently wait, ask about payment options over the phone first etc. One day they tell you that you can't pay with cash for a repair, other moments they say only with a card. But they DO allow cash. It's just confusing when they just want to give you an answer and don't want to double check.
Anyway, my shopping experience with Apple has basically been the best of all stores. Going to tmobile for a phone "free" repair, has been nail biting and utterly frustrating, you have to put up a smile and play their game and trick them to guide them to the right result. And then still they back out of everything they say or have on paper. And that's the good provider, the other providers in the NL like KPN are utter liars, and cheaper smaller ones are just terrible to even communicate with.
Customer satisfaction with apple has been amazing when it comes to pre and post sales, and support.
Just their twitter responses are so utterly stupid and bad, they should be called twitter.com/microSoftSurfacePlusSupport or something.