Pros
1) You can learn technically a bit, but you have to sacrifice a lot for this company. 2) It is being very difficult to think pros about this company.
Cons
1) The worst company i can say. 2) No work-life balance. 3) No leaves. 4) Very less number of Holidays. 5) You will not feel like you are working in a software company, rather you will feel like you are in a residential college. But the only difference is you will get paid. 6) Management don't have commonsense and they don't know the outside world. 7) Better to be jobless than joining in this company. 8) To manage their circumstances, they are ready to ruin your life. 9) No proper system. Every decision is management personal choice. 10) You will feel like you are cursed to join in this company, if you still join.