Which 3D printer should I buy

The prusa is excellent, but it has one kink: Z height sometimes changes based on how hot/cold it was before you started the job. The probe is kinda wonky there. So make sure you check your first layer if it is allright. Otherwise you have to adjust the layer height on the fly (which works well, but you need to get used to it).
I had to do it a few times while printing the parts. Here is a link to my build, you can see how good most of the parts look: MPCNC Primo Schneewittchen - Oldenburg, Germany.