I've been programming commercial games with unity for about 8 months now and before that started making small games by myself in my free time 6 months before that. it's definitely a good choice if you want to make a project that doesn't take foreer
And how much money did you make with commercial games? I have another question, becaues Unity is most Java an C#, can I master them using Unity?
well the games were third party mobile app titles developed with freemium models so I really don't know the actual numbers i know between all the titles we got around 650,000 downloads and the one mobile title i do know of we made about $110,000 but again they were third party titles using licensed source material . as far as mastering java and C# . i believe the C# uses is standard though there are definitely unity- specific functions the code is the same C# you would use to program other applications and programs ( to my understanding feel free to correct me if i'm wrong) however i believe unity uses a modified version of java for programming so while it would be similar to java it does have its differences but even those i haven't researched personally.
Edt: I didn't see that Simon sorted out all the differences between scripting in unity versus other applications , sorry! good to see you decided to settle with unity though i have made a ton of games in trms of personal projects and commercial ones with it so i hope you become as much a fan of it as i am!