Likelihood to Recommend:Not LikelyExtremely Likely
Pros: The games created by it can be totally cross platform, you can develop for android, IOS, Android, Windows, etc. Plus it is extremely powerful for designing.
Cons: It can take a long time to learn how to use it fully. You need to spend a long time learning how to use the scripts. It also requires a lot of power so don't intend to use it with a low end computer.
Overall: Unity is an excellent software for cross platform game development mostly for indie developers. It's 2D and 3D games are beautiful and once you get the hang of the software you can develop games really quickly