Ray and his team are phenomenal! The CAD program is a breeze to learn and understand, and can be used by anyone from beginning to advanced skill levels. There are online training videos, and tech support is available via Skype for immediate assistance.The manufacturing services are beyond amazing! I have most orders finished, and in my hand within 5-7 business days. They've never let me down, even when I had a 10 day deadline for 5 different pieces!I wouldn't dream of going anywhere else!