Have been going there for years. They are not cheap and insurance traditionally will not cover cost of visits but it has always been worth it to me. I have never had to wait - when appt is scheduled you are seen. I appreciate them not wasting my time!