I've been remote for a little over 2 years now. It currently really works for me, as most of my team is remote (most of the time). I don't feel so left out or feel like I'm at a disadvantage by being the only one not in the office. We use Skype, a bit of Slack, and Zoom for meetings.
That being said, I do think being remote lengthens the learning curve. I was learning a new company and a new audience and even after a year of working here, I still feel like I have A LOT to learn. I'm not sure if that would be the case, if I were in an office with the larger company/teams.
I have found that I need daily goals to feel like I'm getting things done in remote life. It's easy to go through the check list of stuff to do every day - check your email, delete spammy accounts, retitle posts, move topics to the right location, add tags - general moderation type stuff. But then not feel like you're getting the big picture stuff done, because you're just maintaining. Maybe that's not remote life, but community management in general! In any case, I like to set time in my calendar aside, to make sure I'm working on specific tasks/goals.
It is best to have a separate place to work and try to clock out when it's time to clock out. I have a 2 year old, so he makes sure I don't work when I'm off (IE when our nanny leaves)! On a personal note, I'm not sure how people with kids who go into an office make it work. Remote life takes away a good bit of stress from the "getting everyone out of the door by 7" and "what can we do for dinner it's 6 pm" scenarios.