Hello Joshua,
I have used Ionic in my previous company, in a fairly big project. Now that v1.0 is out, I think it is really stable. Plus, the devs behind it are really reactive, and the community is great. I think the project' size might not be so important, compared to the need for native features, which will require additional (and OS specific) plugins. With the team, we found that if we did not need too much plugins, and did essentially CRUD operations, Ionic was the perfect fit, with the added bonus of not having to write a single line of code specific to a certain OS. However, if you have to use many plugins, it can become a bit messy. Of course, there are more & more great Cordova plugins everyday but still, we faced issues. So always, "it depends" on your project, your team' skills, but one thing I can guarantee, is that Ionic is fun to learn & work with.
Hope that helps !