Although Poppy is Generally Good with smaller animals, I also DON"T Reccomend a Schnoodle to be around small animals. Any dog that is terrier or has terrier in him is not a good idea to let around small animals. and since the Schnauzer is a terrier this is not a good idea.
"You listened to the rumors, and passed a lie. Because of your ignorance, I had to die"- "pitbull"
designerdogs.myfreeforum.org (for those who love their crossbreeds)
Normally, I would try to talk you into checking out Rotties, but with the way your BF is, I'd say going with a smaller dog would be your best bet.