I strongly agree and it's apparent not everybody shares this opinion.
I grew up in the countryside in the middle of nowhere, my dog used to have an enormous backyard to run in, and was cheeky enough to have made a hole in the fence when that time of the year came and he really wanted to leave for a couple days at a time, either to sire some puppies, or to roll around in horse dung. We used a leash whenever we took him amidst civilization, otherwise he was used to just walking unleashed, with us (mostly getting impatient at how slow humans are), sniffing anything he wanted and peeing on every pole that stood in his path.
I miss him every day (died at 15 years old a happy and free half golden retriever mutt). I'd love another dog, but I know they're a type of animal that enjoys a large territory, freedom, as well as a social hierarchy. I will have to suffer with this hole inside of me until I am able to leave the city and offer a dog not only love, but large enough space to run around and not get bored to death.
Cats on the other hand, as long as they have food and are left alone, can happily live holed up in a flat. Thrive, I'm not sure, but they have much simpler needs than dogs.