I absolutely love Godot, and I've used them all. The only reason not to use Godot is if you're already entrenched in one of the other engines' ecosystems, like if you're working in a large team that already has processes around Unity's workflow. Some Unity features are more evolved, but if you're a novice game developer, these things won't matter. And IMO Godot is much much more intuitive to someone who is already a software developer.