Not a perfect company but has its good thingsThe good thingsCareer Development, Work/Life Balance, Optimal Work Schedule (personal opinion), Kind and friendly officemates.
The challengesThe computers/system are very slow - needs an upgrade in performance so that employees can work with ease, working environment could sometimes be distracting. You can hear the banging of the computer mouse on the table when the system slows down which is distracting for some.