I know a lot of people don't like Banfield but I actually do. Probably b/c I feel the vets there genuinly love animals. I also think their price is good for those on budget. It includes all the shots, free office visit, and comprehensive exams twice a year. But of course, any medication, treatment, you'd have to pay more. I think it's somewhere around $300-$400. If you include dental, it'll go up to $400-$500.
I jokingly tell others that I spend a small fortune on them. But then... they give back so much more that not even money can buy so I can't complain.
It's hard to explain to someone how much time, effort, money it takes to take good care of a puppy. Some listen, some don't.