I think Schnauzers are GREAT dogs, however not always the best "family" dog. There are always so many exceptions though. In general, they are not great with cats. They like to chase and bark. Its a lot easier if they grow up with cats though.

If you do decide to get one, I'd spend a lot of time with the indvidual dog so you can be sure of the personality