ive used http://www2.pixo.com.au/
a few times, happy each time with the result and price. They print/post from sunshine coast. Gave them illustrator or photoshop format files, full colour, and they just do them. Full-colour single side for 1000 is $44, full-colour double side for 1000 is $59 (+$12~ post). They will (or used to at least) post out a sample pack of cards theyve done if you wanted to see the typical quality before ordering.
I think they only do standard rectangle (gloss or matte, matte more expensive) though
Do not ever use vistaprint advertised on ebay, they trick you with 'free business cards' then heaps of post, and add on costs for colours, custom designs, etc - and the output is s***