I too think Apple need to get rid of the "you need to return it to the Apple store for a diagnostic" which involves a trip to - drop off, return trip and collect. Also the need to create an advanced appointment is a bit of a joke. I couldn't get one for at least 10 days for a recently troubled MacBook. So the crApple device was useless for over 2 weeks. This left our company having to buy another one to use in the meantime as well as the associated software etc.
I don't suppose with the newer fully integrated devices this is going to improve. Don't get me wrong, I'm not jumping on the Microsoft bandwagon (they too have similar devices) but a bit of upgradability would be nice.