Skinit is supposed to make pretty high quality skins for controllers, laptops, ipods,etc. Just a word of warning I would make sure the photos you plan to use for the customizations are high quality as well. If the image looks like crap to begin with it wont look much better on a skin, quality wise.