I am beginning to think that you have to get your first printer before you get your second printer ;-) Genius, I know. Haha. I mean you need to start somewhere to know what you are missing.
For me it was kind of a case of having some I idea of what I wanted.
not necessarily in order of priority.
something factory assembled preferably USA
heated bed
decent size work area.
open source
things it would be nice to have second print head on bard LCD and control.
after I got my printer I learned of the value of an all metal extrude and the importance of a near nozzle fan for PLA.
And it seems for most of us the gap between what we feel comfortable sending and the price tag of the printer that matches the dream sheet is a large gap indeed.
so the choices 1) wait until the technology improves and the price drops to where what you want and what you can afford comes together.
2) be patient save money until you can afford what you want.
3) jump in and try to find the best deal and best specs for the money yu want to spend.
I went went for choice 3
Like any other tool or consumer product there is no one best choice for everyone although Marketing departments will tell you otherwise. In the future it may be possible to test drive a printer like one tests drives a car. But in the mean time for us folks bold enough to risk a few hundred dollars on a printer and learn to set up adjust and experiment we have the reward of being at the leading edge/bleeding edge of the learning curve. We can have and hold the objects that other hear about on the evening news. And there are so many facets to this technology so many dreams so many motivations. I am fortunate to have several friends that are experienced with 3d printing 1) An engineer / educator that has operated a statysis for about 5 years. 2) An engineer by day that has a side business doing 3d design 3d printing and selling filament and a fellow hobbyist that also does some for hire 3d printing and investment casting using lost PLA molds.
Bottom line is you really can not know what a 3d printer will do or will not do until you use one. You have to let the printer and material tell you what it needs and lean to learn from it.
PLA likes cooling air, ABS likes a warm bed, limit negative draft to 30 degrees off vertical etc.... we find the limites then work through or around them.
Your models IMHO look pretty good. horizontal hols may need a little cleanup with a reamer. and thos dowels ay nedd some support.
Tin
Soliddoodle 4 stock w glass bed------Folger Tech Prusa 2020 upgraded to and titan /aero extruder mirror bed
FT5 with titan/ E3D Aero------MP mini select w glass bed
MP Utimate maker pro-W bondtech extruder
Marlin/Repetier Host/ Slic3r and Cura