I like the ease of use for my customers to have an ideal solution without having to spend thousands of dollars in equipment or time learning how to operate it themselves! The software is not as easy for novices (or even experienced users) to learn so you need some experience to master it. There are also many different types of materials that can be used which makes customization difficult. It's a great product at multiple price points but if your budget allows more options will make life easier