I just purchased Submagic to make captions for my YouTube shorts, TikTok videos, and Instagram Reels. To jump straight to the point: I am amazed at how well this works. It does make some errors when generating the captions, but it's very easy and quick to fix the errors manually via their interface.
Not only do they transcribe the content, but they also add animated AI smileys automatically based on the words you speak. These are also easy to edit manually.
It also works well even if you've added music to your video, playing in the background while you talk.
A bit of a strange limitation though is that to generate 60 FPS videos, you need to subscribe to the most expensive plan called Business. This one costs $90/mo when paying annually.
The cheapest plan is $14/mo when paying annually, and the medium priced plan, which is the one I chose, costs $34/mo.
All in all, I am very happy and would recommend this one to anyone that wants a "plug and play" solution that generated amazing captions for their short videos. The software is packed with features for customization, but it works very well as-is without touching any options as well.