Great Products
Great Atmosphere
Exceptional Opportunities to work over multiple technologies
Exceptional Opportunities to take lead on projects and technical solutions
Cons
Absolutely no appreciation on employee quality or loyalty
Treat employees as some unlucky bastards that may get fired
No kind of compensation
Hire virtually any unqualified individual as simply fitting in the budget