Pros
1) if you don't care about your salary from company then it's a n ideal company for you.
Cons
From where to start. 1) I joined as a Android developer, but was given work of various domains , for only a new comer it's good. 2) you won't get salary at time. Just forget about salary timing written in your offer letter. 3) if you are efficient enough and then also you go home on or before OFFICIAL LEAVING TIME. It shows upper management that you don't have no work or you are not serious about your work. This is not enough, you may be asked "Where we are ?" from one of the directors of company. 4) you won't get work life balance. You will be asked and forced to work even after working hours. 5) Be ware of HR here. I guess it's female till I left the company. 6) Don't feel free to ask for help/suggestions in coding stuffs from seniors of mobile specially from Android domain.