I have no idea what forum to post this in, but someone's got to have ideas, right?
We live in a townhouse neighborhood with some crappy neighbors who don't get basic sanitation... this means the rest of us are constantly fighting off rodent infestations. We have a <1 year old and two small dogs (and tiny fenced backyard).
For several years we have had great success with the fake rocks that hold rat poison blocks inside them... eliminated or at least minimized the problems, while preventing our dogs from eating the stuff. Well, that all went out the window yesterday when we realized that some enterprising little rat or squirrel nibbled the blocks away from the station and hauled them outside (of the fake rock), leaving bits all over the place that one of our dogs decided to eat. Crap. Now we have yet another vet bill, plus a pending disaster because we are terrified to put the bait stations out again.
There's really no sanitation/prevention measures to take - our property is clean and not terribly attractive to the wildlife, but they swarm all over the neighborhood and we want to prevent them from living under our deck. Does anyone have any experience with non-chemical means? What about those ultrasonic things that are supposed to scare them away? Repellant? Traps? YUCK but probably better than my doggies peeing blood

Any suggestions would be appreciated!