My cat asks to go for walks and to be let into the catio almost daily, but in -40° weather, she just comes right back in and screams at me because it's cold, which is my fault, obviously. Because she's harness trained, she'll tolerate most sweaters. I bought a different colour of this from a pet store and a few weeks later, she'd started asking me to put it on before going outside and then eventually for no discernable reason and it started getting worn out, so obviously, I had to buy some straight from the online store. My guess is that she likes that it's snug but not tight? Or maybe she enjoys looking like a rich woman at a 70's ski chalet. Idk.
She seems to prefer the 2xs, but the xs fits well and is easier to get on and off.