I also cast my vote for Simplify3d. It's extremely reliable and the preview and render features are well worth the price tag. That said, if you're not up for the expenditure, I was able to get some decent results with Pronterface when I first got my printer.