Pros
The people inside Raft are truly fun (and smart) to work with. Raft prides itself on its culture, and you feel that. Nearly everyone is remote, and everything is geared around supporting remote-first work. From team online office hours (2 hours twice a week, come as needed) to bi-weekly "all hands" updates (the entire company in a single 30-minute meeting together), you never feel isolated or alone. Everyone in the company communicates async over Mattermost. I get barely any email, and that's a good thing. There's freedom to explore any wild ideas you may have, contribute to OSS, attend/present at conferences, whatever interests you. Just get stuff done and speak your mind. The benefits are extremely competitive. Fully paid healthcare. Company matching 401k. Annual budget for any tech gear you want, as well as conference attendance (bonus for presenting) and continuing education. It's almost as if one of Raft's goals is to just get you whatever you need, so you can focus on doing creatively amazing work. If you want to work on hard problems with like-minded people in an open and honest environment, this is a great place.
Cons
Hard to list any, all things considered. I suppose if 100% remote work is not ideal for you, that could be a con. But if that's the case, this might not be the job for you.