The company I'm currently at order business cards every 3 months. I suppose this is reduce costs, as cards ordered in bulk will be cheaper. I ordered 12 people's cards a couple of weeks ago (200 each - full colour 400gsm silk, matt laminated both sides), and it worked out at £21 per person. For comparison, I've just asked for a quote for one person's cards (so just 200 cards), and they've come back with £46. Seems like a lot for distinctly average cards.
Where does anyone else go for their cards, if they do? And what sort of price are you paying?