Work Environment is good and it depends on your manager
Cons
Management will treat you like a labor and they don't care about employee problems and they will not provide any benefits to employees. Sometimes they will not give proper information about salaries