I've had two remote gigs thus far and the first was pretty horrible. On-boarding took a month (to receive a machine), and I frequently went days without hearing from anyone. There was zero communication even when I attempted to create meetings to talk (since pings were never replied to). It pretty much felt like being on an island - especially when most of your co-workers had worked together for anywhere from 2-10 years. Remote culture didn't really exist at this job.
At my current job it has been great - we use Slack to communicate and there is hardly any radio silence. Before starting, I was told we work to live not the other way around. I received my machine and ~actually~ had an onboarding process. It feels like I'm a part of a team (albeit small) and that makes a world of difference when working remote.
The one thing I haven't fixed yet is being on a routine/schedule. It isn't the best to work, sleep, and relax in the same room every day, but I've been working out of the house more lately which has seemed to help.