I am not sure that Apple is any better.  My MacBook had a bad key on the keyboard.  I had an extended warranty, but they claimed water damage even though none of the water indicators had changed color.  It cost $400 to replace the whole keyboard because they can't fix the shift key by itself.  It would be nice to have a touch screen.