You're going to work hard. There are often 50 hour weeks. Sometimes more. Tasks and job responsibilities aren't always clear. One of Twilio's core values is to "Draw the Owl" -- that is to say that there is no instruction book for many of the things we're trying to do. I put this in the "cons" because, while some people really dig this kind of environment, it's probably also the most common reason why folks quit.
If you're looking for rigidly-defined roles and a 9 to 5 schedule, this won't be a good gig for you. Twilio's trying to brave new territory. There's no map. Sometimes we go the wrong direction and have to backtrack. Sometimes the trail is super bumpy. Sometimes the wagon tips over while fording a river. Sometimes people catch dysentery. It's the nature of going places no one has ever gone before and trying to get there before everyone else. Again, it's reassuring that the folks leading the expedition know (roughly) what they're doing and actually care about the people making the trip. But the ride's not always comfortable. If you're looking for things to complain about, you'll always find them.
Similarly, the road to career growth isn't always apparent. I imagine that this in part stems from not knowing what roles we'll need two years down the line. I can name dozens of people promoted over the last few years, but I doubt many of them had that job in mind 12 months prior. In many cases, that job didn't even exist. Based on what I've seen, if you work hard and handle your workload, you'll gradually get more put on your plate. That "more" often evolves into a new position with a new title and new salary.
The remote experience isn't awesome. 75% of the company is colocated in SF so, naturally, a lot of the culture revolves around HQ. There are impromptu celebrations, social activities and hallway conversations that you'll miss out on if you're not at HQ. It's easy to feel like an outsider. It's a known problem that folks are actively trying to solve. We recently switched to a new video conference provider, have experimented with leading all-hands from remote locations, and surveys have gone out to ask remotes how we can improve. Company wide adoption of Slack last year helped a lot too.
All that said, collecting an SF salary while not living in SF is pretty cool.
If you live in the States and want to work in engineering, you'll have to work out of either the SF or Mountain View offices. It's a bit disappointing that we haven't figured out how to utilize a remote engineering team, but that does seem to be the norm. It does seem that we're improving as we now have engineering offices in Estonia and Bogota. But for the most part, if you're a developer, you must be willing to relocate to SF.
We've outgrown HQ. WiFi there is pretty bad. This is frustrating for remotes too as video conferences hang and drop. There aren't enough conference rooms and telephone booths, so there's often a lot of background noise on calls. These issues should be resolved when our new HQ opens. I haven't heard an official ETA yet, but I'm guessing early 2017 at the latest.
There seems to be a "if you want to get something done, set a meeting" culture at HQ and the open workplace is fairly distracting. I've certainly found it easier to put my head down and work while being remote.
Twilio's certainly not a perfect place, but I think it's easy to get a warped perspective of what constitutes a "normal" work environment when you work in tech. My guess is that if you took the average non-tech worker (or the average office worker from a generation ago) and dropped them into the Twilio office, showed them the benefits, showed them the culture, the free lunches, the stocked kitchen, the Wednesday night dinners, the track jacket ceremony and the $30/month Kindle reimbursement, they'd be astonished that workplaces like this exist.
It's worth tossing a disclaimer in there that I'm a remote employee working on one of the few fully-remote teams, and am largely shielded from the day-to-day BS that pops up at a company of Twilio's size. My experience is quite different than that of most Twilions. Take my review with a grain of salt.