Pros
- OK salary - Policies can change easily. You resign and they will work for you - leaves - Small company hence you can talk to senior people easily (if you work in the same office)
Cons
- Work like a startup. No process in place. Everything on paper. - No formal communication. You write emails to anyone in the organisation (HR, manager etc). They will not reply or work on it, until you go to them or call them personally. - Less projects henceconsider yourself lucky if you can stay onsite for more than 1 year continously. - They will do 6 months project in 3 months and expect you to deliver the same. How to do it is your problem. - One of my friend joined them at onsite in US and the project was supposed to go on for 1 year. 2 months after joining the project was scrapped. - More managers and less developers in projects. - The hours you spend in office is equal to the work you do. If you have to leave early for some reason then you are inefficient and do not work. - Work from home or remote work authorization is a sin here. Either come to office or take leave. Work from home means that you are only enjoying. - HR policies can change at any moment , according to what managers want.