I've been going to Dr. Toole for many years for my cats and dog. He is expensive, as some have mentioned, but the expense reflects the level of care. He always has the latest and best in equipment, tests offered, treatments, etc. Plus, he has a great support staff. So, I'd say you get what you pay for.
The availability is unbeatable - which for me is really important, because pets don't always get sick at convenient times. They have always managed to work me in at short notice. Also, Dr. Toole himself will always take the time to explain things thoroughly, which is much appreciated.