Good to start career. High salary rate for beginners. Stable company.
Cons
Managers are living in happy land without having any interest in the practical fields. No authority, too much responsibility. They don't recognize people hard working.
Good norm! People feel like family. Flexible hours. Good oven for baking at office. Free coffee.
Cons
Confusion of building software products for selling to potential customers in the market or creating solutions for customers who currently leading the industry.