Well, from my personal experience with UDK, it is a great engine no doubt about that, but for one man projects or small group (2 or 3 people) projects, it's much too featured. What i mean by that is, even with 2 or 3 persons, you'll be learning months (if not years) before you start to 'master' the engine. Actually, i don't think anyone could ever 'master' UDK. There's tooooons of things that you need to know/learn before you can actually start a project. True, there's toooons of great tutorials, but you'll be spending a large amount of time on getting to know the engine.
By the time you'll 'know' the engine, new things will have come out, or things will have changed.
Don't get me wrong though...i mean...UDK is simply awesome in every way...!

The thing is...because of it's awesomeness...be prepared to learn a loooot before you'll be able to use the awesomeness of UDK.
Speaking of which...Unity 5 is coming soon also! And the new features are very appealing. I agree, Unity (Pro version) isn't cheap...but, imo better suited for small indie teams. And, there's always the free version to get you started. Even with the free version you're able to create great looking games on many platforms.
Quote: "Close those quotes before they start to spread!...too late! Aaaaaagh!!!
