John Klein is a very knowledgeable lawyer who gives great advice. He is professional, compassionate, polite, and helpful. He will go out of his way to defend the client. He exhibits the best work ethics. He is always informative and respectful. I would suggest him to anybody since he is a general practice attorney.