Starting as an intern at Computer Aid was a great. The training course was great, and provided a good insight to the skills for the job. I worked closely with a Senior Developer and was directly working with internal project, as well as clients after showing competency. This was a great learning experience.
The problem is once one gets placed on a project. Projects differ wildly, as does the work, conditions and environment.
After being moved to a new project, the job did very little development, and was all about paper work and procedure. Conditions went down hill. Environment went down hill.
Many co-workers are subcontractors. Most subcontractors are paid more and receive better benefits than actual CAI employees. Co-workers were friendly and easy to work with despite not being direct CAI employees. Project Leads and Senior Developers were very good.
Management varied depending on location, but were generally good.
Overall it was a good starting experience, but has little room to advance.
This current project has a very high turn over rate, and management will fire employees for little to no reason. It makes security feel very low.