Flexible work environment. If you have an appointment or need a little more time to get something done during the day, the company is very willing to work with you. Hard work and effort is recognized.
Cons
Fluctuation in work. Things shift around a lot.. but where don't they nowadays.