I bought the Microsoft one when I ordered my second SP3 - after fitting (and having problems) with a cheaper one on my first SP3.
Microsoft one is more expensive, but for me, well worth the price difference. Went on a breeze, no difference in touch control of screen and holes cut perfectly for camera and speakers.