as far as printers, there are so many now it hard to keep track. things that are important are self leveling, and print size. chances are you won't need as big as you think. i have a monster bed that can do 300x300x400mm but mostly print things much smaller than that.
i could not live without my 3D printer. i have always been a "tinkerer" and preferred to build things myself. now i can easily fabricate almost anything. the ability to need, then design, then fabricate exactly what you need is the greatest thing ever.
i am sure there are much better out there but i use
Tinkercad. it is free, simple, and able to do everything i need.
good luck,
me