Pros
Elasticsearch has amazing people and a great product. The people are great and across the world with most in the US and Europe which provides a diverse and fun culture. The management team is awesome, very approachable and have a fantastic track record. The company has a very open environment and culture given the nature of working at an open source company. Even though many of my co-workers aren't in my office, our distributed team works very well as we can easily communicate via chat and video products. It's been a great ride and fun ride at Elasticsearch and hope it continues.
Cons
Sometimes working on a distributed team can have disadvantages as you do miss some real face time with co-workers. However, we have been meeting as a company twice a year so I'm able to meet everyone. Also, the Los Altos office can be a little dull, but we are planning to move to a more fun office in Mt View soon.