Pros
Performing extensive analysis and design working on projects
Cons
Involved in the development using Java/J2EE Technologies, Web Services and Hibernate Framework
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