Flexible time. Work from home. Nice people. Supportive. Great line manager. Understanding of personal situations. Lots of opportunities for site visits.
Cons
Office can be difficult to get to everyday. Work can be slow and sometimes extremely repetitive at points. Not a massive variety of work.