Have a look in the printers section over on cnczone, to see what others have acheived.

Extruders do give quite a grainy finish, but it can be tweaked.
You also get optical type printers (which I can't remember the correct name for!), which do acheive a far higher quality finish, but are quite a bit more complicated.