I would rate our vet about a 7. He is knowledgeable and helpful. The thing is, it's hard to get in to see him when it's an urgent matter. That has led us to having to take our cat elsewhere on occasion because the office didn't have any available appointments for a week or more.
I give mine an 8 only because he keeps trying to sell me other things I never expressed an interest in. If I ask a question regarding something he didn't cover in the visit, by all means tell me what's available. But if I don't ask, don't be pushy. I don't like that.
I'd give our vet a 7. He is knowledgeable, but it always seems like he's in such a rush. Sometimes I don't get all of my questions answered during a visit because he's so quick to rush off if I pause for a minute to think about something. I think I'm going to start writing down my questions before visits so I can make sure they all get answered.