Here are the top three things that I instantly like about JavaFX Script:

1. Timelines

The Timeline class is just genius for anyone interested in creating GUI special effects. It makes simple animations a cinch and complex ones possible without tying yourself up in knots. The ability to trigger actions at key frames within the timeline does away with the need for timers and callbacks and events in many cases. The ability to trigger other Timelines makes the possibilities almost limitless.

2. Binding

I’m sure this one would figure highly on any JavaFX newbie’s list of cool things. Being able to hard wire one value to another, even as a function of another, is amazingly handy and helps to keep code so much cleaner. No more change event listeners! 

3. Declarative Syntax

On first impression I really like the declarative syntax. The ability to declare things anonymously where they are needed keeps things clean and lends itself to structuring the code around the UI. I’ve yet to build anything meaty and I have some concerns it may turn into a love/hate relationship when I do, but for now we’re in the honeymoon period!