One of the biggest reason is that it's an open source platform. It has a huge developer community, actively working. Hence it any person faces any problem in the development phase, there is a quick help...