I bought both a shell and complete button set from eXtremeRate.The replacement shell is a perfect fit. Everything snaps together with ease and the screwholes are all drilled properly. Swapping out the shells was not too difficult, but I definitely recommend watching a video on YouTube if it's your first time. The only real difference in quality I notice between the original Nintendo shell and the eXtremeRate shell is that the eXtremeRate back plate has a bit more flex to it. After installing, you can feel a small pocket in the center that bends just a tiny bit when you squeeze, but this is very inconsequential in my opinion. I am still excited to show off my new custom Switch. :)I bought a separate set of replacement buttons because the shell comes with black replacement buttons, and I just didn't think that suited the pink/purple/gold marble design very well. I did have to use a nail file on a few buttons to smooth out the nub that was left when I popped the button out of the manufacturing frame because the nub prevented the buttons from fitting properly, but that was no biggie. After filing, they all fit perfectly. The home button comes in two parts and was kinda fiddly to put together. I ended up supergluing the two pieces together because for whatever reason, the gold button did not want to stay in the opaque casing for it. I love that the set even comes with SL/SR buttons! It's little details like that that make customizing so satisfying.I've bought other eXtremeRate products for various consoles, and they have all been very consistent in quality and fit. I absolutely recommend this brand to anyone who is looking to customize their gaming systems!