I'm just a beginner at 3D printing and I got the Monoprice Mini. I've really enjoyed using it and it's a solid first 3D printer. It is pretty simple to use, sturdy, and very cheap and affordable as far as 3D printers go. The main cons are that it has to print pretty slow, if you try to make it faster then the it could fail or mess up. But I expected 3D prints to take a long time anyways. If you set it to a slow speed it is pretty reliable. Here is a picture of my first "project" which was right when fidget spinners were getting popular! I printed my own and slapped in some bearings that I had for my skateboard and it worked great!
Here is the link to their website for more info - https://www.monoprice.com/