Hey Ben,
You 3D printer purchase depends on its utility and usage . If you are looking for a 3D Printer in which you want to print small toys or DIYs then you should not go for any 3d printer which is more then $399 and if you are looking for the one in which you can perform high quality printing with complex ideas like architecture printing you should go for something like Creality CR-10S PRO, Makerbot Replicator+, Creality ender3 Pro-high precision 3d printer or Dremel Digilab like this there are many options available. These 3D Printer will solve your purpose but with the design printing the most important part is to understand that which one can you easily understand as you see the more complex designs the more complex understanding of that 3D printer so I will suggest you to go for a simple one first to get an basic understanding of a 3D Printer.