Joe was great from start to finish! His response time would get 10 stars out of 5 if it let me. He would get right back to me and was helpful every time. Very knowledgeable in the entire process and helped me learn more of what I should expect. Easily a 5 star rating. I would recommend him to anyone.