We took our two dogs to Westmoreland Veterinary when we lived in SE Portland and they were always treated with care here. Even the most basic and routine procedures and vaccinations were explained to us and they always took the time to remember our dogs' names and to treat them with care and respect, especially after they had surgery (both pets were neutered). Our neighbor's cat went here also and they were similarly complimentary of the care they received.
Their charges were not excessive and they do offer discounts on vaccinations on certain days (I believe it's 10% and I think it's Tuesday or Wednesday, but you should ask about this).
I always felt comfortable leaving our dogs there and I would definitely recommend this clinic to other pet owners.