Cura is the software provided to download and build your designs. If you are new to 3D printers, like I am, there is a detailed Cura User Manual located on the provided SD card, as well. The advice in the user manual is very helpful, but make sure you research and join community forums for more tips and tricks. The user guide suggests changing the "support type" setting to "everywhere". With this change, you will be using more filament than you would (likely) need to use. The most common support type is "touching buildplate". Cura software is user-friendly with a basic layout to get your feet wet.
This printer is compatible with ABS and PLA filament. I have used both and found that PLA is my favorite. I noticed if you have a taller design (using either filament) the top tends to cool quickly causing gaps. I found increasing the hot bed temperature helps. To change filament, you will press the knob, rotate down to "tune" and then rotate down to "change filament". You will immediately hear a loud high-pitched sound; the extruder will lift away from the design and move to its home place. While sitting at its home place it will start feeding the remaining filament out the top for easy extraction. Once you have changed your filament, simply press the knob once more and the extruder will return to where it left off.
Overall, operation of the printer is user-friendly and assembly is easy with the videos, as well as, knowledge of electronic repairs or fabrication. This is my first 3D printer, so everything is trial and error for me. I have to say the quality of the prints I am making gives the appearance that I have been printing for a long time! Thanks for watching!