When we are looking for the best budget 3D printer review I would look for something that is easy to use and something being for beginners and the Makerpi M1 does a great job from the ease of use point of view and it is able to print some very quality 3D prints which you can be happy about.
Note that this is a mini 3D printer on the videos and images I viewed before receiving this 3D printer I though it would be way bigger but this thing is tiny and kit fit anywhere, pretty much the filament is almost the same size as the printer.
If you are also looking for the best 3d printer for miniatures and not looking to spend to much this can actually do that job with its 0.4mm nozzle diameter you will get some pretty good prints, if you know what you are doing you can replace the nozzle with a smaller one to achieve some better 3D prints.
One thing to keep in mind with this Makerpi M1 mini 3D printer is that the Maximum nozzle temperature goes up to 220℃ and that can prevent from using some different filaments that require greater temperatures.
One of the downsides of this 3D printer is that it does not have a heated bed which makes it sometime very hard for your print to stick to the bed and can fall off during hours of printing, what worked for me best is using a washable glue stick and made it possible to print without issues.
Link to the video: https://www.youtube.com/watch?v=MpANCnBHoEY