I think what makes a good pet is an animal that has some of the following qualities:

•    Friendly
•    Interesting
•    Beautiful
•    Care is affordable.

As you can see, this doesn’t mean only dogs or cats! Some people raise insects, some have terrariums with lizards and snakes. If you have a large parrot, the care might be difficult or expensive for you, in which case my advice would be to go for a pet you know you’ll be able to handle. If you are at an income level where caring for a macaw is not going to be a drain on your recourses, then I would say the care is affordable.

I think the perfect pet is out there for everyone; it’s just a matter of matching personalities and other factors.