Dr. Rankin and his staff are fabulous! I'm a relatively new patient, but so far the service and environment has been great.