Pros
People at the low level on chain of food are nice, try to help each other. Some perks like ping pong table, snacks and coffee. Summer company event.
Cons
Company used to be better a few years ago, a bit more planning and more organized. Nowadays the software development process is all over, no priorities from management, everything has to get done. Work nights, weekends and everything is urgent and important. People is overworked and everyday priority changes. The corporate works his way in a bully fashion, some day they will come and say "we need this for the end of day" no matter what you are doing you need to drop it off, then deliver what they asked and try to catch up with your previous task. They have 'hackatons' more like the company takes you for 3 days for a 7/24 work to death with deliverables every couple hours.