Yeah no.2 on your list is by far the hardest bit because it's art, the rest of the points are just technical - unless of course you are selling someone else's game which is good (as you've mentioned).
BMTMicro are fine, I've used them, and I've used Share-it to. No problems with either. Plenty of people use Plimus too.
BMTMicro are fine, I've used them, and I've used Share-it to. No problems with either. Plenty of people use Plimus too.