Pros
There are a great people environment, company culture is good, location is better than many others, office is beautiful, benefits are enough.
Cons
They need to improve salarys, carrer opportunities with promotions, senior managements and strategic planning.