Flexibility, great people, good pay, good vacation days and holiday.
Cons
due to cost savings, they always lay off/surplus people and they take away benefits. You will always be in the edge of your seat knowing that you can be laid off anytime and with not enough time,