Pros
The company, especially my leader, is supportive of you learning more and doing more to advance your career and your talents. The office atmosphere is colorful and fun, and there are a ton of great benefits. I can't speak for the mortgage banking side, but if you work for another team, chances are you won't get bored doing the same thing every day because you dip your toes into a ton of different projects, which expands your knowledge in various areas and grows your confidence in your abilities as a professional.
Cons
If you work on a small team here, there will be times when there are multiple projects going on at once and it can get stressful and hectic. You really need to know how to prioritize, stay organized, and stay on top of every project you're a part of.