The benefits are okay, and there are flexible start and end times.
The salary is on the low side, and raises are small. The job covers a wide range of responsibilities, and the work you end up doing may differ from the position you originally applied for.
Project timelines are often cut to make room for taking on more projects. Supervisors frequently require overtime to make up for the shortened timelines, and employees who work too few overtime hours will be questioned.