Vantaggi
The benefits package is acceptable. Free internet and cable but you have to live in an area where it is available otherwise you lose out (no reimbursement). Stock options are a plus.
Svantaggi
Managers and above do not know their jobs. They solicate feedback but never react to major issues. Even if you are a superstar, you will get an average or below average rating. I have more than excelled (according to others in other departments) and I still got rated average. While I am not prejudice, the only people that get promoted are women. I have had 5 managers while I was working for this company and all of them had been promoted but not one had any knowledge of their job or the product that they supported. The last manager that I had before I resigned (abruptly) tried to give my position away to a consultant. This is the same manager that I interviewed for their position but was never asked my opinion from the interview. The same manager took work that I produced and gave it to their manager with their name on it while giving no credit to the original developer. I was lucky when the person that was offered my job came to me and explained what had happened (the consultant had worked under me at another company). While this may not be the same treatment with all of the senior management, it is certainly the same treatment that you can expect from a good portion of them. They preach teamwork and company values yet each person is only out for themselves and only themselves.