Pros
Its the hardest place to work. The funniest part is that project requirements change on the fly. Project documentation begins at the end of the project(Pssss...the developers prepare the document related to their part and managers take the credits) The programmers work on what their managers instructs them orally. No documentation. Can you believe? Different teams in the same project have no co-ordination. If you really wanna test your patience and learn alot, I would say "alot" because the place is filled with dumb people. Its like you have to do even other persons job because eventually it will save your own time and efforts! So I take this positively because now I AT LEAST know "What NOT to do when you are in a project. and what NOT to do when you are a project manager", instead of the other way.
Cons
Personal growth chances are none. HR really needs to get an HR MBA Grade. I suppose they don't have one because they don't work at all other than chit chatting and hanging out in cafeteria. (They don't even reply to emails) People were promised 15-30% annual appraisal , and 2 or 3 months they were informed that their appraisal has been reduced to 5% or 7%. My team was promised a huge bonus midway(not just once but its was mentioned 4 5 times throughout) in the project. Me and my 3 friends really needed extra bucks. So we worked 14-18 hours daily for 2 months including Saturdays and Sundays. (Being Bachelors is not that tough you see.) And we never got that bonus. Its been 9 to 10 months since I left the company and still my friends who are working in Creditpointe haven't got that bonus. Really?