Pros
Every day I get to work with an incredibly skilled, friendly, and welcoming team. Getting together in person feels like meeting old friends. The work is challenging, in the best way, and you always have the support you need to do it well. The flexibility of working remote can be life-changing. I can walk my daughter to school in the morning, work from coffeeshops until mid-afternoon, and finish up at home. You get to choose your own distractions, and I've never been so productive. And, as a self-funded company, we're in control of our own destiny -- as long as we continue to make our customers happy. You'll see the impact your work is having first-hand: Nothing will make your day like getting a thank you email from someone you just helped out.
Cons
Being remote, it's so easy to get drawn into what you're doing that it's hard to stop. You don't have the natural workplace interruptions that can force you to take a step back and think about a problem from a different direction.