I had no problems with scratches. I usually took the phone out once a week, or every couple weeks, to clean out any dirt or dust that got into it. It's a great case, hoping they come out with the 3G version ASAP.
It does fit with a screen protector, but I never had any body skins so I can't comment on that. I thought it was the best case you could buy (for that type of case).