Why is NightwatchJS a popular automation testing framework?

Can anyone tell me why is NightwatchJS a popular automation testing framework.