I hate working from home, but it has some upsides.
I now work in a position I never would have applied for as the office is too far away, and I only have to go to the office <6 times a year. As my contract states I'm home based fuel etc is expensed.
But, in that one day I may spend into the office and I bump into people from other departments, I converse & have water cooler chats. My networking and idea sharing is 10 times easier in person.
When in "teams" meetings it's seen as rider to interject etc but when in a conversation it flows better so it's easy to do so, and this can often lead to better conversations.
I wouldn't say I work longer days working at home, but I do turn the laptop on when not working just to programme my week in advance, and I do skip breaks when working from home, because I snack more and am less bothered about having time away from the system.
I generally feel that office based roles have a better benefit being exactly that, it's also easier to support colleagues who are struggling in an office location rather than doing it over teams.