I have used Avery Clean Edge Two-Side Printable business cards to print my own, professional looking business cards. The cards are made for ink jet printer; they are white, with matte coating, standard size (2" x 3 1/2"), printable on both sides, which I think is very handy. The cards come in a box of 40 sheets, each one containing 10 cards. The cards are easily separated when they are printed: you just fold the sheet along the separating lines and then take the cards apart. The edges are easily removed as well.
You can design your own business cards, which is what I have done, or you can use Avery's templates provided on Avery.com. They have both blank and pre-designed templates to chose from. The templates are nice looking, but I just did not find any that would suit my needs, so I ended up making my own. The cards look no different than those I had ordered at a printing place, they are neat, sturdy, and the ability to print on both sides allows to put additional info.