Vantaggi
Yes the company and the job profile is random, but it gives an opportunity to learn so much. Taking up the challenges, and the changes positively has helped me to learn more than I ever intended to in my life. Irrespective of your department, and technology line there are so many things you can try to get into and test your skill set and if you fit into it, the company does give it a thought. Ideas can come over night, but the implementation every where takes time. Similarly, the ideas and suggestions employees have are heard by the company. Though with a bit of delay, they are never ignored, they are implemented. This place expects open minds, who are hungry to learn and grow. The best mid-size company which provides platforms to learn and grow. And teaches every employee on how important a customer is. The best thing an employee will carry with him/her.
Svantaggi
Nothing can be all positive and no negative. The employees are more influenced by the people around. And there are few employees who try to plant bad thoughts about the management and the company to the freshers. Just beware of them, and do the work assigned, you will grow.