You can select according to your budget, there are lots of parameters to consider when buying a 3D printer
If you want to buy a 3D printer under $200, then I will suggest you 101Hero 3D printer. When it was released it costed $100 but now the cost is around $150. It has lots of advantage, these are simple & easy-to-use pre-assembled kit with 100% safety design.
For under $400, FlashForge Finder 3D printer is a great choice since you can get features such as 3.5-Inch full color touchscreen with intuitive icons which make it for easy operation. Besides, it has Wi-Fi, USB, flash drive and Cloud connectivity. Printing material: PLA only.
If you wish to select under $800 then MakerBot Replicator 2 3d printer is the best. It costs you around $750 and with this 3D printer you can Create professional-quality, high-resolution prototypes and complex models. It has 100-micron layer resolution and a 6,717 cm3 build volume It is a fast, easy, and affordable tool for making professional-quality models.
You can get a better view of these when you visit a good 3D printer store such as ‘3D Printers Bay’.