I've been working remotely for this company for a while now, and compared to my previous job (which was on-site) the culture, management, practices, codebase, and attitudes are just far superior and healthier. Really in almost every way it's an objectively better workplace.
Yet, because it's so much more difficult to form meaningful friendships with remotes (you don't get to go out to lunch and chat about non-work stuff, there's no chance to hang out in non-work settings like after-work bars etc) many times I wish for my former job back just because my colleagues were my friends, there was an element of "brotherhood", and that just makes a huge difference. As humans I think our biological needs for belonging and kinship far outweigh our desire for craftsmanship and work. It also helps having interesting personalities as your colleagues.
Also, I get annoyed at companies and and interview processes which give a lot of weight to those who seem "extra passionate" about their craft and go to tech meetups, read lots of tech books, etc. I suppose it's something that's easy to screen for and gives a "feel good/look good" factor for the hirers, but it completely eschews the idea that one's desire to work might not be for the passion of the work itself; not to mention it often doesn't turn out to be that accurate of a filter when it comes to actually working on production apps in a business setting.