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.