Not that I am any great expert on 3d printers or printing. The unit I purchased was for a Covid 19 winter project and came in a kit. I purchased it from Prusa Research (
https://www.prusa3d.com) and it was a fun project to build. Documentation for the build is very good and all tools are included. Software comes in 2 parts. 1) Is design and there are some no cost and very powerful design tools available as well as a basic version called 3d builder from Microsoft as an app. 2) Is "slicing" software that is supplied by Prusa. The slicing software takes the design file and converts it to "g code" that the printer understands. I chose printer of slightly larger build volume and a greater variety of plastics and composites but these could be printed on the Mini. There are many other printers out for less money but Prusa had better reviews for print quality and features. These were used using a filament printer essentially using a thick fishing line as the medium. There are resin based printers that use a liquid resin have a higher cost, resolution, but generally a smaller build volume. I stayed away in that I do not think they would stand idle for any length of time with out issues.
As for printing services there are many on the web and I have not used any of them so I cannot really recommend any specific printer. I will say that when I didn't have a 3d printer I could not think of why I would need one. After getting one I could not imagine not having one!
Best Jim
I hope this explanation is helpful.