It's free and lightweight which means I can use it in small projects easily without worrying about the licensing fee. Also it contains many pre-built components and plugins to suit almost any needs. Documentation is also very well written. I have used this tool in different projects but mostly I use it for mobile applications (iOS & Android). It saves me time and reduces development cost by providing ready-to-use mapping components. I would like to see more integration with HTML5 geolocation APIs in future releases so that it will work on browsers which do not support GPS such as Chrome iOS. Leaflet js is one of the best tools to create interactive maps for web or mobile applications. The best thing about this tool is its easy to use and light weight hence making it suitable for any small project. I like that it's easy to use. It allows you to create beautiful interactive maps without any coding experience. I dislike that sometimes it doesn't work properly (it can crash or freeze). The team behind Leaflet is very responsive when fixing issues. If you have any questions or would like help with any problems you might be having, they are always willing to help. It's great to be able to create interactive maps without writing any code! With Leaflet you don't need to know how to write HTML or CSS.