Personally I visit only when I have to. Meaning for mandatory vaccines such as rabies and when puppies need to go in for their vacciens. I don't believe in the vaccine protocall that tells you to start innoculation at 6 weeks. I start later at 8 or 10 weeks.
As far as surgery goes such as a spay or neuter. Well my Papillon, Zeke, was the last dog I had neutered. I doubt I'll ever spay or neuter under five years ever again. I have opted not to with my GSD because we had thought him a good breeding prospect. I enjoyed watching him mature naturally with all his normal hormones in place when they should have been.
Vets here in Western Washington State are outrageously expensive. For the two Vets close to me it is about $40.00 for the examination alone. Sorry but they don't do much for that 40 bucks!! So...as I was saying I take my animals when necessary: vaccines that HAVE to be given, injured, teeth cleaning (only as needed), and to be honest thats about it. I do my own worming, grooming, and nail trimming.