When we started I liked the concept of the mono repo. Things like a client update landing in the same commit as it's API requirements and doc changes all sounded great.
I still think there are some pros of the mono repo, but definitely some cons as well. Especially for people trying to work on just a small bit of the code.