Everyone is different. I've spent three or four years working remotely, and I'd say I do better in an office. I like the routine that it gives me, and I like the human face-to-face contact. I especially like the energetic creative discussions clustered around whiteboards that you never seem to get so much when working from home.
Having said that, without endless meetings and distractions, working from home can definitely be a lot more productive ... it's just that after a while (a year or so) I start to feel hollowed out without human company.