If you want a personal service then deal with a local Company to source your print requirements.
There are many web-based options to order printing but with these you are speaking
through a keyboard and screen so instructions can be misinterpreted.
This may result in your business cards, flyers, brochures etc., turning out differently from what you hoped or had in mind!
Therefore use a local Company that you can visit or can visit you, supply samples if
required and talk through on the phone or person to person!
You will be pleased you did!