Dependable, professional environment, offering very good compensation and benefits. However, the firm is flat, so there is very little room for advancement, unless someone in a higher position leaves. There also doesn't seem to be much emphasis on employee development (except for the multitude of application trainings, which improve one's skills, but do not develop an employee himself). Work hours are very inflexible (9AM-5PM, and cannot be changed to, for example, 8AM-4PM). No telecommuting.