Pros
I worked in CIS for 2 years and it was the best corporate experience I have got till now. I have switched 3 companies after CIS and none of them is as satisfying as CIS. There are a lot of pros like: Obviously flexible timing, most of the reviews tell you that. I joined as a fresher, seniors helped me a lot. Seniors don't feel like seniors, they were friends to me, always guiding me through the problems I had. There are events every now and then so you will get to enjoy and get to know your colleagues well. One thing I liked the most, the directors meet employees time to time. I got separate meet ups with directors so that you can know them and can share any suggestion with them. I just want to say to my ex company that I just enjoyed working there.
Cons
I had a little issue with organizational processes there, the work which used to carried out with two departments was not smooth. But I just heard a news 15 days back that the company has been now CMMI Level 3, hopefully there won't be any problems now with organizational process. This is no exact con but most of the people in above reviews pointed this out, I would really not bother about two saturdays off as we used to get there one casual leave in a month and timing were flexible.