My vet recommended a pet insurance company to me, but only because I asked and she is best placed to know which ones are least likely to mess owners - and vets around. As it happened it was the company I had already pretty much decided to go with, so she just confirmed my research.
I have never been offered prescription food for any of my dogs, despite having some with specific nutritional requirements. I discuss their needs with my vet, do my own research and make a decision based on their advice and the results of my research. However, if I was a less experienced owner I assume my vet might guide me towards complete foods that meet the dog's needs without me needing to understand all the nutritional ins and outs. Personally I don' like prescription foods, but they have their place for some people and their dogs.
Like Scuttle, my vet will often see my two dogs together and only charge one consultation fee. My dogs adore her and are very good judges of character. 
I'm not saying there are no dodgy vets out there, obviously there are, we had a thread on here recently which was a prime example. I do wonder about some of the large, budget, chain practices, but can't really comment, as I've never used them.
In my experience though, most vets are lovely and do the job for the love of the animals they treat. I have even taken one of my dogs to a vet while we were on holiday for stitch removal and despite not being a client at their practice or buying anything from them, they didn't charge us a penny and even gave us some treats for our dog.