iRobot – “Fun place to work, but poor leadership and lack of vision from top management.”
Pros
Flexible Work Hours are unbeatable for accommodating non-work interests. The company has a lot of youthful excitement and energy, and a ton of fun and fantastic people who work there (they just tend not to be managers).
Cons
Management at the top level is does a poor job of communicating intentions and vision to those below them. The "number one priority" changes day to day and projects can be redirected or axed per whims of management.
Advice to Senior Management
Develop a strategic plan and actually follow it instead of chasing the latest fire, fad, or personal conviction. Create an environment which encourages personal accountability instead of rampant finger-pointing among departments.