As prices have come down significantly in recent years, today's best 3D printers for under $500 can be very capable, fun, and educational.