I have printed lots of stuff with Shapeways. Their print quality is very high. They offer a number of different materials. Their web site is easy to use and powerful. The only downside is that it takes 2-3 weeks to get your stuff.
They also allow you to have your own store. They let other people buy your parts and you decide how much of a markup you want to add.