My verdict: the default starting tool, but not my long-term recommendation.
I don't particularly like Apollo, and I avoid it as much as I can in favor of more specialized tools. But I recognize its usefulness for getting started.
The only real advantage is that it's really cheap, so it can be useful for starting from zero with a small budget. But data quality is 'mid' and more importantly, the database prospects are heavily solicited (over-prospected).
What I like less: data quality (many invalid emails), low response rates (over-solicited contacts), and deliverability risk if you send in bulk without verifying.
My advice: use Apollo to build lists and test ICPs, but systematically verify emails with a dedicated tool (Dropcontact, ZeroBounce) before sending. And as soon as you've validated your outbound, migrate to more qualitative data sources.