Employees can aspire to and achieve any role within the company. Great work life balance. Work from home. Challenging projects encourage professional growth and skills development. Both employee and client relationships are deep and meaningful.
Cons
Geographically distributed workforce makes it difficult for us all to gather at once.
Fantastic company to work for. Culture is very employee-oriented and supportive. Can work in many different areas and with many different technologies. One of the best employers in town.
Cons
Projects primarily involve business process implementations which can be less attractive to developers looking for out-of-the ordinary project opportunities. However, recent expansion into the private sector have mitigated this concern.