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.
designerdogs.myfreeforum.org (for those who love their hybrids)
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.