We are looking into using ApexMocks to improve the tests in our managed package. The problem is that it looks like we will need to bring it into our package which will increase the number of classes/characters we will have in our managed package but looks like it will help us write faster and better tests. I have found several useful articles online such as this or this that touch on this but nothing comparing the two.
So the question is: What are the pros/cons of using ApexMocks vs Stub API compared to each other? When would one use one or the other?