Godot is open source and free. Unity is free technically, unless you make over a 100,000 dollars they start requiring payments. Both are great engines and I'm sure they have many pros and cons each.
Unity is also a big company that does sketchy stuff sometimes.
Thanks for the reply after several days of making tutorials Game maker studio,Unity, Godot, i decided to start using Unity, (in case anyone read this trying to figure out which engine to use) because it's the most complete software for both 2D or 3D, Godot is really fun to learn i can understand why is getting so popular, Game maker studio is great if you are young and want something really easy, but if u can understand GML it's easy to also ready Unity C#, about Unity sketchy stuff i think the controversy is kinda misleading, company still great for indie dev.
Anyway, back to the topic awesome work.