A fixed office is good, it gives structure and you know where to find your colleagues. Problem is that everybody else also knows where to find you too… I can easily get five times more things done when I can focus and when I can dictate the order of things to focus on. Nothing is more killing for my productivity then a packed calendar that dictates to the minute what needs to happen, but when push comes to shove, is completely detached from reality. It gets even worse when other people control that calendar (I’m sure I’ll rant about that another time).
Working from home is good, it gives you room to focus and allows you to isolate yourself from that day-to-day madness. You can still reach everybody, and everybody can reach you, but on the terms at the times that you dictate. You can postpone reading and answering that message or email to when it fits better in your flow. Problem here is that not talking to anyone or sitting alone the whole day is also a major downer. Even bigger issue: when are you working and when are you at home?