We've been using Sedigitizing.com for a while now and the quality has been good. Very cheap and fast as well. Communication isn't always easy with adjustments though, but it usually works out. Fine detail usually needs a lot of tweaking but I guess that's the case with embroidery regardless.
They also have an online ordering system and also for adjustments which works pretty well.