@j12t for 99.9% of uses, wp-cron is perfectly fine for most sites.
If your site is (really) high traffic or the job you want to run requires a specific timing, then maybe you should look at something else.
But again, for the normal reasons you want to use wp-cron, it works perfectly fine, by just leaving it alone.
If you describe your use case, then I can give you more information on the right way to do it, because yes, I know exactly how it works. However, explaining it is... convoluted.