Take a look at DeskProto. It's capable of full 3D work, including live 4th-axis toolpaths and indexed 5th-axis paths. It can deal with very large mesh files, and has a lot of useful wizards included. For hobbyists, the price is pretty close to what you're talking about. You can evaluate it for a month for free; it will post G-code you can try out on your machine.