Kyle was wonderful. He was on time, flexible, and followed up even on the most minute details. He even gave me information that he knew I would need but I had not thought of. Best thing about Kyle is that his humanity shone through and he made the experience fun.