I've said this before, but I really dislike this 'best' term. If a matchstick and a potato is going to help you best make your dream game, then that is 'the best' for you. Some people just don't like Unity for one reason or another. It doesn't matter how many features it has- it's not going to be right for everyone, no matter how many awesum features it has. That's not so difficult to understand.