The ease of use makes this one great option when it comes to using JavaScript frameworks (especially considering that I have very little experience with front end development). I also really like how flexible it is as well - you can do so many things! This isn't something I dislike about Keystone at all. It's just what works best for me at the moment. Sometimes I'd prefer having more control over my code/assets myself rather than relying on the auto generating tools provided by Keystone. Overall though, its pretty easy to get up and running quickly if you're not used to writing your own JS logic from scratch. I'm solving problems relating to data storage and management within a single application we are building. Its helped us solve some tricky issues around authentication and security too which was key given our target users were non technical.