I've got both dogs and a cat. They get along great...it's awesome to watch them interact with each other...also cool to see how some things they interact with us exactly the same and others totally different.
I had ferrets when I was in college...they were like a cross between a dog and cat. Cool pet if you're open to it.