I've been working remotely for the past three years. The greatest benefit was time saved from the lack of commute. Work requiring deep concentration is a lot easier, but I found it harder to influence others in the company not within my team. There isn't an adequate replacement for chats in the kitchen during breaks, where engineers can mingle with finance/marketing/etc in a casual environment.