Pros
Salary, location, flexibility, and good benefits
Kontras
Incompetent management, constantly changing plans, and nepotism at its best, a small circle of people managing the company, and they don't seem to care about others' opinions.
And the solution isn't that great compared to what the management thinks.
You should not have plans in this company because you can be fired at any time.