Dr. Keenan and staff have provided me with the best medical services that I’ve ever received, no exaggeration! Dr. Keenan is very thorough — he takes the time to listen to exactly what the problem is, does a thorough examination (talking you through every step of what he is doing), and treats accordingly…