Office is really needed for some things, like coders. If all people involved are serious enough (hard to find these days), everyone working remotelly works if you know at what times you HAVE to be working. I work 24 hours a day, so i work from home, plus i'm constantly available, so office is not for me, as if i had to go to office, the minute i left it, i'd turn of the phone and leave the job aside. Since that doesn't work for me, i work from home, but i'm available 24 hours
