Pros
1. Good leave policy 2. Time flexibility 3. On site opportunity (Mostly SA)
Cons
1. Parking issue 2. Onsite benefits are very less 3. No transport facility 4. When you join the company then you will get machine or laptop after one month. For month or two you will not have anything to work on. 5. If you are joining in Mobile team then do not join. Mobile team does not work on performance but it is work on who licks the boot of manager better. For example : There is one guy who under performs and even client gave the negative feedback about him and want to remove him from project but mobile team manager gives him onsite opportunity and also that guy wins the award. Why?? It is just because he does SIR SIR SIR and goes back manager after wherever he goes (like friday night parties). And this manager is typical manager who helps with appraisal to one who he likes (likes means you know what I mean here). This manager gets work done from juniors and gives credit to person who he likes and that person will get all the appreciation from rest of the management not the juniors who worked and those juniors are not even aware about such cases. Whenever any production issue comes up then this manager will call (even in midnight) to real developers who works sincerely and then these guys will resolve the issue even then he don't appreciate their work, he appreciates only those who go after him as sir sir and lick his boot. If you want to complaint this to HR then no one will hear you and also this may impact on appraisal. Appraisal will be good if you are good at Yes Sir. So my sincere advice to who wants to join mobile team is join only if you are good at Yes sir.