Vantaggi
Some good people in the trenches. Some thing can be accomplished, sadly mostly in defiance of management, often I had to cloak improvements in other tasks to get them done.
Svantaggi
"managers' made so as a promotion for being around for a while with no managerial skills. Tons of cronyism. Unrealistic expectations. Not listening to subject matter experts, regular 'overrides' of suggestions, regular modification of project demands then 'dinging' you when the 'new' unnecessary requirements push the delivery date beyond the project deadline. No recognition of employees that go above and beyond. Stress levels very high, compensation pretty much locked at what you got in at. IF YOU'RE CONSIDERING WORKING FOR SHUTTERFLY: Read all the reviews and pay attention to which are marked most helpful, most of the 5 stars have maybe 2 or 3 helpfuls most of the 3 or less stars have 2-4 times that. This isn't just me grinding an axe here.