I do Olympic weightlifting, and I've gone to Dr. D several times over the last couple years for a variety of minor strains -- including shoulder problems, and now lower back. He has ALWAYS been able to help relieve the pain, and gives me ways to maintain a strong body on my own. I previously went to another chiropractor, who strung me along for months and was incredibly inappropriate. I lost months of training because he suggested I stop. I eventually switched to Dr. D, and he fixed my shoulder problems in ONE appointment. Now, I won't go anywhere else.
Be prepared for a bit of a wait. You get one on one time with him, and he's always busy (which is a good sign!). This means he gets backed up. Make sure you have 1.5-2 hours to spare. But it's totally worth it, when it comes to your health. Finding a good doctor isn't easy.