I'm going to get some raised eyebrows... but going to the Humane Society with a healthy dog, that is not crypt-orchid, is the most sensible route to go... IF this is a financial issue. Your vet getting upset with you questioning her prices is odd. She is charging 3 times what a vet in my neighboring area (Seattle) charges. Even more than some of the specialty practices here. Her education to become licensed, is the same as the veterinarian for the Humane Societys', as are the educations of licensed vet techs in your state. The only reason she's charging more is because of her overhead and she's doing pre-surgery proceedures that a lot of vets don't find nessecary for a routine procedure like a neuter. (I.e. blood work up) They are under anesthesia for neutering, 15 or 20 minutes at best and recovery time is very quick, able to go home several hours later. If you have a breed that warrents other concerns, Dobermans/bleeders, bulldogs/mastiffs/boxers, respritory issues to consider that's a different matter, blood work up is wise. I would go to your Humane society office and see the clinic first, ask if it's an on- staff veterinarian (there full time) or a volunteer vet. Some will donate their time several hours per week if they do not yet have a clinic of their own they work out of. An on-staff vet does neuters all day long!! They've seen it all and dealt with all of the possible mishaps, something to think about. Good luck!