Great Benefits. The company really takes care of even its entry level employees. WFH and in person opportunities. Lots of offices all over.
Cons
Specifically in my team- I was promised certain training that I never got. I paid for a license I never ended up using. Was never able to get the help and training and mentorship I needed to put my license to use. I'm sure this is not a company wide issue. Depends on the office.