Pros
Easy to get in to Pay is decent Barely did anything (free time here and there is cool, but too often it became a con)
Cons
Unorganized Experience varies on what project you are placed Hard to get a hold of anyone that actually works at your company No one really cares about your success in the company, nor does it matter if you are doing well. They tell you they have projects for days for you so no worries when you need to find a new project... Comes time to find a new project, they can't find you a thing and now you are being told you have til X day to get on a project or you will be terminated. Even though the projects you were on, you performed great and had no bad reviews. They hold you accountable as if it is your fault you can't get on a project.