It took me absolutely ages to find somewhere to order some. There's absolutely tons of websites and to be quite honest I didn't know what I was looking for. I also wanted something cheap. In the end I went with Vista Print, as they had an offer on for 250 business cards for £2.50, so I decided that at that price it wasn't too bad if I didn't like them. I think it came to around £3.60 with postage, which still isn't a lot. A free card holder was included in the offer too. No idea what I'm going to do with that though.
I chose one of their ready-made templates because my photoshop/designing skills are pretty terrible. The font and colour scheme was what I would've chosen anyway, and it works for what I need it for.
I chose the 21 day delivery which was much cheaper then the faster delivery, yet my cards arrived today, just over a week after ordering. Not sure that I would be too happy with that if I'd paid double for faster delivery.
Overall, I'm really happy with them. I got 250 business cards for a really good price. However, I would say that if you are ordering from Vista Print, be very careful. Literally every little thing costs more and they try and bump up the cost at every opportunity, which can be annoying. So bear that in mind while ordering.