We use some printer from Sabaneta who does a good enough job.
If that will do, Milka can get you his number for you to call him and have him come over to you.
If you need a real pro job, I have no suggestions.
another option is Christiane ley e mail christiane_ley@yahoo.de i believe she also does spanish english and german translation I have a phone number if you require it
I got my cards printed in Cabarete. Not sure of the name of the store, the cost was 1400 pesos for 500 cards (you need to take a c.d with your picture on it if you require your face on the card).