Pros
This is a place that focuses on future technology concepts about 5 years ahead of the current state of the art. To give you an indication of our breadth, we apply algorithms and artificial intelligence techniques with a user-centered approach to solve problems in domains such as disaster response, epidemiology, social media analytics, unmanned vehicle planning, and bio-feedback based stress resilience management. It's a fun place to work. I'm never really bored. We primarily solve hard problems. Most people here are ambitious and want to contribute to a product that they can believe in. This is something management selects for. We are pretty flexible in our research so we can take a lot of technical risk. There is a lot of room to play creatively and there is no shortage of technical challenges for developers, user experience researchers and designers. We're highly adaptive and change course frequently to improve our products. The people here are great, very smart, and energetic. I'm always amazed at the amount of creativity and ideas that are generated across the teams. Because this is a small company, an idea from one person can have a big effect and you can see this clearly in the work we do. There is a relaxed laid back atmosphere here. People are from very different backgrounds and perspectives which contributes to the creative process. We all work in small flexible interdisciplinary teams. We have a good mix of interns, full-time and part-time employees.
Cons
The R&D nature of the work brings a lot of uncertainty and exploration. This is part of the fun, but can also lead to some restlessness at times. Food options are somewhat limited around the building and the coffee is alright.