Descent place to start your career but Beware
It's an descent place to start your career and to get your hands on latest technology but not a good place to stay for longer than an year. The employment terms and conditions are pretty hard. The contract of employment states that you cannot work with any clients of them with whom company have done any business in last 10 years. So best of luck finding another job after you leave. Relieving process is terrible and you will not be relieved even after 3 months period has expired. They will constantly track and call you even after you have joined another company.