Compared to javascript though? (that's the point after all). I definitely prefer javascript to as3.
as2 was sweet though. Object.watch and __resolve() were a lot of fun to work with.
You can use the Proxy object to do similar things to __resolve(), but it's slightly less flexible as you have to extend the class.
Compared to javascript, yes. True class-based inheritance, optional strict typing, getter setters, and methods and closures retain class scope. What's not to like? Null-reference errors?