Another vote for Protomold here. Their prototyping prices are good, and they will help you adjust your design to mold well. The only main drawbacks are that you don't own the mold (forget about moving it to a different manufacturer), and they aren't keen on machining very small features.