Pros
If you're on-site you meet a few good people. It will seem like you meet many more good people but don't be fooled, it's a selfish environment and it breeds inflated egos and fake relationships.
Cons
Toxic culture, sweat shop hours, hypocritical management, fake ISMs, awful pay for industry standard. Don't let them fool you into thinking it's okay to be paid less because "unlimited leads" the same exact leads are available at many brokerages and you get paid more to sell better priced mortgages. Less than 1% of clients are actually benefiting from a mortgage here, most are overpaying for less quality and unlikely to close on time if at all. Forced to lie to clients and penalized if you don't. If you want to actually help people, be competitive, and preserve your morality... bring your talents elsewhere. If someone wanted to come here for SAFE training, and quit after getting licensing I think that may be worth it, but don't get trapped beyond that. Other places will do the same, or pay for your licensing anyways.