James was a great agent. He spent lots of time with us to check out multiple homes. We were able to secure a place and James gave us lots of advices on price negotiation. James always reply to our messages in an extremely timely manner, even outside regular business hours. We were very satisfied with the home-buying experience with James.