I had such great experiences at MetroWest. They are by far the best small animal vet that I have ever been to, and I've had animals for 50 years! :-) They always had accurate diagnosis of any problems, took the time to research any symptoms that weren't obvious, and always listened to my and the animals. Sadly, I moved over an hour away, so I no longer am a client, but I highly recommend them.
I must say the staff is very friendly, the doctors knowledgable and the office comfortable. I loved their multiple pet discount (it saved me quite a bit over the years). They took such good care of us too. They also sell prescription pet food and have boarding for your animals (at least cats and dogs that I know of).