Yes, goldfish are good pets. Goldfish are known to be excellent starter pets for beginners because of how inexpensive and easy they are to maintain.
Moreover, contrary to popular belief, goldfish are quite intelligent. They can be trained to recognize their owners and even perform simple tricks.
However, because most people see them as replaceable pets, goldfish are often mistreated. This has caused goldfish to gain a reputation for being weak, fragile, and short-lived. But when taken care of properly, goldfish are one of the hardiest fish species out there. Most goldfish can live for 10-15 years, and some varieties can even reach 30 years of age.