Vantaggi
The company puts a lot of emphasis on hiring for personality as well as skill set and it shows. The people there are the best. The IT department in particular has a strong team and good leaders. People pitch in where they can and they have a great attitude on the occasions they have to work late or on weekends. Good benefits, especially the time off and 401(K) match. The company has a nice culture and they really put in effort to make it a great place to work. Overall rating is based mostly on the awesome people who work there.
Svantaggi
Sometimes it really seems that in order to advance you have to make friends with the right senior leaders. There are a lot of 'yes' men/women which is a shame. They also don't have any defined career paths, so some positions really don't have room for advancement. The company lacks discipline when it comes to planning major projects. Completion dates are determined by dates the company has seminars planned and not real LOEs. Departments are also not held accountable for their parts of project planning. Requirements for projects change constantly and in some cases come while code is already in QA, which is of course really late in the game. Departments want new products or enhancements without adhering to timelines or understanding technical complexities. There is quite a bit of pressure to work lots of hours. Many times it's expected, but the recognition for it isn't always there.