Pros
Best place to start your career
Cons
Not much of a con but don't expect much help when joined, also you may need to jump to different teams
Pros
Performing extensive analysis and design working on projects
Cons
Involved in the development using Java/J2EE Technologies, Web Services and Hibernate Framework