I have used instant print for my business cards for a while ever since moving over from vista print after a few bad experiences with delays and poor printing quality on a few items.
Instant print offer templates along with the option to design from scratch or even upload a complete design. They also do leaflets, posters, booklets, stickers, banners, signage and loads more!
They are UK based too (Rotherham) meaning they offer express (even next day!) delivery on many of their products, so if like me you realise when you are on your last card you need some more you can get them pretty quickly
Grab yourself £10 off your order using my discount referral code https://instantprint.mention-me.com/m/ol/oi2xd-chrstine-jones