I have a tendency to use full-features plugins, if they’ve matured. I also like meta-plugins, when a plugin can manage add-ons as well (Gravity Forms or WP Migrate DB Pro, for instance).
Maturity is hard to figure out, of course, but some very large plugins are mature and have very little bugs introduced from updates.
If a plugin is too thin, I might just add it to a
functions.php, rather then run another plugin that can be manipulated from outside (author updates and such), because I will likely forget what it does, and that can be a security issue.