Pros
Salaries are generally high, benefits are good Free lunch every day No long hours expected
Cons
Company is still searching for a clear direction and product despite having existed since 2007. Management has little experience outside of academia and is unable to effectively plan or define realistic goals. Despite this, they are resistant to the idea of hiring senior engineers with experience in industry. There are many incompetent engineers who have been there since the beginning and hold power within the management structure. These people continuously fail to deliver on projects they were assigned to with no repercussions. These same engineers often belittle and mock the work of other engineers without offering any productive feedback or suggestions for improvements. Company culture is defined by people trying to make themselves look better at other's expense, not by a desire to work together to create a good product or novel technology. The few people who are competent and actually doing good work are undervalued and not respected. Recent hiring practices favor cultural fits over technical capability, making it seem unlikely culture will improve. Several employees actively seek to make others uncomfortable. Multiple harassment issues occurred in a 6 month time period and were not adequately handled, partly due to no HR department or resource for employees to report problems.