Training was a smooth process for us thanks to their friendly and knowledgeable staff. It was scheduled in stages so that we wouldn't become overwhelmed. Our trainer was fun to work with, and we were ready and able to start billing on our goal date.