Staff are friendly and very knowledgeable. Projects are engaging and there is plenty of variety in day to day work.
Cons
Reviews are always delayed, no clear path for advancement or training opportunities. Project specifications constantly changing leads to a lot of time being wasted and unnecessary stress.