Pros
Cool people and technology has great potential. There is a small group of employees trying to keep the culture and morale going during these uncertain times. It can be a fun place to work, with the opportunity to grow professionally and wear various hats, but for the other reasons stated below - I don't recommend this as a good place to work. Avoid at all costs.
Cons
Management is a mess. Seems to be a revolving door for CEO's and business strategy. Through all of the constant changes, management keeps the employees in the dark... Don't expect to be paid on time or given yearly raises. Management goes through the whole performance review exercise, makes promises for when raises/bonuses will be awarded and then doesn't follow through. You'll get nothing. Morale is at an all time low and management does nothing to acknowledge this or change it.