Cricut Design Space is a great tool. I have been making things with my Cricut machine for a couple of years and I love it. I can create detailed templates and make them look professional. You can download beautiful templates from this
MasterBundles site. The machine is easy to use and the software is intuitive. The only thing that is not so great about this machine is that it doesn't cut many different materials (leather, T-shirts, card stock) well.