Pros
As a whole, MOSAIC is a great company to work for. There are many opportunities to professionally grow and they care about you. Even though the company is about mid-size and still growing, you are not just an employee ID or a number to them.
You can move up within the company, obtain certifications or degrees with their tuition reimbursement program, and if you are open to relocation, they have positions in different parts of the US.
The work is meaningful and that makes a difference.
The corporate staff is wonderful and helpful, the benefits are great, and the pay is amazing. It's very difficult to find a company that pays what you deserve and has good benefits on top of that.
Outside of work, they have family events, golf tournaments, give to local charities, etc.
Cons
Cannot think of a specific con. There is no perfect organization or company. Every day will not be sunny and that is life. Yes, there are days when I am swamped with work, but what I do is meaningful and my position is essential. There are way more good days than bad.