Horrible place to work. runaway!
Pros
employee benefits like medical and pet insurance are good.
Cons
Toxic culture. Employees do not work in a collaborative way. Some old employees (remote) are so arrogant that they won't respond via chat or calls. Management does not take any action against them and would rather support them. Onboarding process is poor. As a new employee you are supposed to ramp up watching years old outdated video recordings. For some of the proprietary technologies no help is available and no one wants to work on them. As a new employee you are given may be a couple of months to get going and if you do not perform (due to lack of support from teammates and lack of product documentation) you will be on the chopping block, You are required in office 3 days a week even if no one from your team goes to that office. Your day will be full of meetings from 8am to 3pm sometimes, leaving you less productive as a developer.