Pros
Touched on a broad range of technologies with exposure to PCI environments. Very good benefits package. Good culture and solid social club.
Cons
Lack of processes, standards and organization falls completely on the employees' shoulders with management tasking the employee to create said processes and standards instead of providing them a structure in which they can simply do their jobs and grow as professionals. Compensation is inline with a position's going rate however it doesn't justify the stressful workload which in many cases included duties that were far outside of the job description. At times, it seemed more of a dictatorship than a company with departments shifting their focus from projects and servicing customers to satisfying the CEO's erroneous desires.