John is honest, hardworking, dependable, knowledgeable, a good communicator, and a man of integrity. I highly recommend him.