Pros
-Reasonable Benefits. -Stable job. -Sick time. -Co-workers are friendly.
Cons
-You have to be friend of managers to get a career promotion. Promotion is not based on your skills. -No culture of career growth. -Underpaid Job. -No salary increases. -There is a very old school, some of the managers are the worst managers and leaders I have worked with, they only take care of their own interests and career. -No work/life balance. Sometimes you have to work more than 12 hours per day, and weekends, with no extra pay, that means you have to work for free (crazy). They promise you a "Building Excellence", that is a bonus that some of the workers receive at the end of a project, but you have to work many hours to receive that (60-80 hours per week), that means that you have problems with your family. Workers that receive that bonus are not all the workers in the project, so even though you have worked many hours in a project, it is probably that you do not receive the bonus. -You have to be on-call always. You can receive Hotline calls to attend issues at anytime, night, weekends, holidays. -You cannot be updated with the most recent technologies. They have standard products built many years ago, they only adapt these products to the new projects.