Pros
*Flexible work place option *Some very passionate and enthusiastic people (especially for Microsoft products) *Some newer employees eager to help/teach *Time invested to make sure new employees learn the history of the company *CEO seems like a genuinely good guy *Always something new to work on
Kontras
*Unclear direction and expectations from management *The great majority of managers are simply people who have worked at the company for a long time (they know their stuff, but some lack even very basic management skills) *Unprofessional trash talking about fellow employees in public work spaces among the old guard (again, these are typically the managers) *Open work environment with seating arrangement intermixing the development and business teams - very distracting and loud