Pros
Genuinely, honestly fantastic place to work. My experience has been of a company that is stable, earnest, no politics, very little drama. Leadership genuinely seems to care about employee quality of life and growth and takes the initiative to reach out and check in with people. Company is doing very well and I've seen it turn down work rather than burn out employees or put them in bad positions. Culture is also one that encourages asking for help and making mistakes - the attitude when problems arise is ACTUALLY "how do we fix this?", never "whose fault is it?" Just a really excellent atmosphere. Also. Bonuses are excellent. Don't know what it was like years back, but can't recommend it enough today.
Cons
Mid-sized company communication pains - sometimes there can be a lack of transparency around decisions and policies. Like any pharma MR firm, it can get busy/stressful at times.