John is absolutely great! He is very relaxed and never makes you feel pressured. John always has an answer and he is willing to go the extra mile for you. His tremendous amount of experience is evident. I would recommend John to anyone especially those I know and care about.