Quote: "my point was that the free verson is quite BAD
compared to FOR EXAMPLE UDK hwich i believe has all features in free verson? iam not sure"
I wouldn't say the free version of Unity was bad at all, graphically it can still look amazing, sure you lack dynamic shadows and full screen shaders, but that's not necessarily all that important for making a game look great.
Unity3D was built with Indie Developers in mind, so its games can run on low spec systems and can be a LOT less demanding on resources, which you can't say about UDK - this to me is a big positive as far as indie games are concerned. The indie games market isn't exclusive to people with powerful gaming PC's.
UDK was built with AAA games in mind but then they released it for the indie market because there's money in it and whilst the results look fantastic, it's not that resource friendly - or so I have found in comparison. It wasn't developed with indies in mind and I found Unity3D to be a lot more intuitive to use and a lot easier to use. On a personal level, I'd prefer to use Unity3D over UDK just by how they work.
UDK Free is non-commercial and is for educational purposes. If you want to make money you have to pay an upfront fee and then pay royalties, this is where they see themselves making money from it. And the more you earn, the more expensive it becomes and larger companies earning a much larger in come have to pay a massive amount of money for Unreal - last time I checked it was something like $200k. Of course that isn't a concern for a small indie developer, but they're still paying royalties.
From what I understand of Unity's license is that you're able to use Unity3D Free so long as you've earned <$100,000. (edit: I meant to use the less than sign...)
To add:
Quote: "Unity does not charge on a per title basis and you do not pay royalties or pay revenue share! Even for games and applications made with the free version!...
...Can we sell games and make money with the free version of Unity?
Yes! You certainly can-- and without royalties nor paying any revenue share! If your game is a commercial success, we hope you'll upgrade to Unity Pro!

"
The Unity3D Pro license is just a one-off and you don't have to pay it if you're not earning the required amount of money...if you are, it's actually a small price to pay. For your first $100,000 you're only going to take $1,500 out of that and give it to Unity Technologies as a 1 off payment.
[edit]
Not trying to say Unity3D is a superior engine, because on a technical level it isn't, but I am highlighting why Unity3D isn't so bad and where there are advantages to using it...advantages that actually make Unity3D more appealing to me over UDK.
And despite all that...I still mainly use DBP. XD