Vantaggi
The CEO is phenomenal as a leader, and you really believe that he can/will take the company as far as it will go. The culture is/has been great as well, and it really is a place you don't mind going to work every day. Benefits are very good, with the best still being free individual health insurance. Reorganization and willingness to change provide for opportunities to try new things.
Svantaggi
Some leadership is still learning the company culture and has lead to sour company morale in certain areas. Voluntary retention is preached, but it seems like no one really knows how to attain high high levels of it. Certain groups receive more notoriety and praise, and some exceptional individual efforts are basically overlooked in favor of politics and fanfare. Some groups do well with promoting from within, but most promotions seem to come from outside of the organization, especially for mid level team leads and above. Main software market is a niche and with a majority booked, the sales aren't coming as frequently as they once were. Some projects/teams require herculean efforts and sometimes leads don't realize the level of work required.