I love my vet. I started using this vet because my lab's parents both go to this vet. He has been so nice. I have 4 pets and they all went to him. You don't need an appointment, but it is recommended. He will take the time to explain everything to you, everything! When we had a flea problem , he spent at least half an hour explaining the flea cycle, not to mention the pet visit. His fees are in the normal range of good vets. He's not cheap, but he is certainly not the most expensive. He really loves animals and it shows!