Pros
1. In beginning you will be appreciated for your work. 2. Only 20-25 employees you will easily get noticed for your work. 3. Good for developers but only for few years to get experience. 4. Motivate freshers by keeping training programs and parties. 5. All above pros have cons. :|
Cons
1. Not using any tools to grow in market. If a tool is free then only they will use that tool which is of no use. 2. Work culture is really very bad. 3. They do not have any objective, they are just going with random approaches. 4. If you will suggest any changes or something new, they will never work on it and if they will then they will ask the management first even if management is not aware of it. 5. No Cab. 6. No fixed working hours. 7. No Job security. You will get fired in just a year or at the time of your appraisal, if you are not joining as a developer. 8. They will start giving excuses like you are not working as you used to do before, work issues, giving less time to the company, not working on weekends, not staying late night, etc. 9. Management is worse. They make strategies like whom to throw out next, who is not of any use anymore. They will start torturing you for your work, they will insult you so that it will make their work easy and you yourself will resign. Or they will hire someone else saying that he/she will be your junior you need to explain your work to him/her.. and after a month or few months they will say that his/her work is much better than you even if you have worked for an year or two or five or seven.. it doesn't matter to them. They will hire a person with less pay and since you are working on a better salary than the fresher, you will be kicked out. 10. Don't join as a analyst, tester, marketer since if you are joining as any of them you are just ending up your career.