James was professional, on time, pleasant to work with and did a nice job of explaining what he was doing in his service. Top notch.