Vantaggi
Some of the best IT and business professionals you'll find anywhere. Very collaborative culture. Excellent benefits package and lots of flexibility when it comes to work hours and working remotely. Opportunity to travel if you're into that.
Svantaggi
People are over-worked and there aren't many opportunities for advancement due to the fact that they run a lean ship and people tend to stick around for a while. A promotion is usually in the form of a title change and a little bump in pay to in order to keep people happy. A little bit of an old boys club going on. Seems some folks in senior management are kept around because the impression is that they are responsible for the company's success. However, its my opinion that in a lot of cases the success is in spite of the old heads and should be contributed to the passion and dedication of the troops.