Very Good Environment for work, Salary hike is too good but one thing I would like to tell about job security. The job security of employee depends on the performance. If you work hard then it is better to get knowledge and experience from here. Here you can learn new things daily, working on new technology, different platforms, interaction with clients directly, etc that build your professional growth.
I have three years experience here and have good knowledge. To deal with the clients need knowledge. As I said, issue regarding to job security depend on performance and all companies wants good and talented employees.