Echo got along BEAUTIFULLY with my last two cats and my last dog. Seriously, they were the best of buds. She would preen the cats / dogs heads, ears, feed them her food, call the dog, get the dog to do tricks, it was wonderful to watch them interact.
Sadly, my current cat Raylan (who is part siamese) has WAY too much interest in Echo. He is declawed (I got him from a cat sanctuary in October last year, he's about 4-5 years old) but I'm pretty sure he had to eat birds and mice to survive before someone found him.
Kyleigh, my long coat german shepherd (NOPE, not a mix!) believes that Echo is lunch in a box. And that would be her lunch.
While my dog is very well trained, and very well behaved, Echo is fully flighted, and has never had a negative experience with a cat or dog. With the HUGE amounts of interest that both current cat and dog show Echo (you know ... that fixated stare?) I simply don't trust either one of them with Echo's safety.
Echo's room is 15x30 so she has plenty of flying space during the day when I'm at work, and she's out of her cage (she only has a night cage to sleep in). Two to three times a week I bring her upstairs (I put the dog in the backyard, and lock the cat up in my bedroom) and Echo gets to fly around the living / dining and kitchen area. It's a big circle. She swoops around the circle, screeching like a banshee, lands on the chandelier, and then is off again. She does that for about 20 minutes before she tires of that game, and wants to do something different!
It's quite the sight and the racket!