Why is Unity the most popular engine?

  1. Easy enough for most people to learn
  2. Powerful enough to make most kinds of games
  3. Runs well enough on most hardware (both editor and games)