Pros
As many others have said compensation is fair, plus $120 per paycheck is a nice little bonus. The office location is convenient and food trucks come every day so there's a variety of food options within walking distance.
Cons
Where to even begin. SoFi does not care about its employees. They talk a lot about how their better than other financial companies, but it's just talk. Their policies are inhumane when it comes to scheduling, time off, and being sick. Three sick days a year is not enough for human beings. And heaven forbid you get sick during training (which is months long) as they will punish you every step of the way. The majority of managers will say one thing and do another or just blatantly not care what is happening. The last thing taken into consideration for any decision is "how does this impact our employees as people" because to them you're not a person, you're a drone who should sit down, shut up, and do your job.