I had the year long puppy plan at Banfield inside PetSmart which expires next month. I am not going to renew it though. I had no problem with the people/vets at Banfield. There were all very nice. It just lacked a certain something. I belong to a HMO and if you have ever experience the feeling of "NEXT" you might understand. For example; standing at the front desk line to sign in with other people who all have an appointment the same time ( 4 rooms mean you can assign 4 people at the same time), after signing in you wait to be called over for the weighing, then you get put in one of the several rooms. A worker comes in-pops in an education video about fleas or heartworms etc... 15 mins later someone will come in check the vitals-see if you have any questions and tell you the vet will be in shortly. I have waited up to this point 45mins for the vet. Its always a different vet too. Who ever in on duty at that time is who you get. I have even actually left the room to take my Roxie outside to use the restroom and get some fresh air. Unfortunately she hates the place and shakes and whines the whole time we are in there. So any long wait makes it very uncomfortable for her. I have even taken her back for just shopping and did the puppy training there-she still hates it. It just feels so impersonal. Like I am a number. I always get that "NEXT" feeling when I go there. So I have now located a vet and I do notice the difference when I go there. They know Roxie and I when I walk in. I am establishing a relationship with the vet. I like being comfortable with the vet and not having a different one each time I go in. For them to know me! That I like! I think its really up to you because I am sure each Banfield is different. They were nice but I am just looking for something more than nice. I hope this makes sense