$300 is too high. I don't like fooling around to save a few bucks, though. I feel it depends on the breed , the age and the size. It's really to be safe than sorry .... any " fixing " through a SPCA or HS will be done by a " newbie " vet. I had an adult Golden fixed by my vet before placing as a rescue.. $175. You have to go by your gutt and your pocketbook. Plus, your peace of mind without heats , I would say would be worth alot !!