Pros
Can get a chance to work with some great people No time boundations.(mostly,not always) Can maintain work life balance People at higher post are very good.
Cons
This place is a school ,where you need to get 70% to be in fractal,if you get 68-69% by some miss-happening(as papers are checked by human beings and viva is also taken by them) the will literally torture you like anything.Even if you are doing very well in project ,they may ask you leave fractal for that few numbers and even if you are doing better than person who got 70%(you know there are various way to get it). Middle management is not good. In training period they use to divide people on basis of requirement and need and give them training for particular client but after training they randomly pick them in sequence of their name and align to some team . Luckily if your mentors are good you will have good time ,otherwise your time will be simply wasted . Also all will say that you can choose any project ,but its not like that