I like that you can create your own classes, it's easy to use for newbies as well experienced developers alike (which makes sense since its been around quite some time).
Also has good support from community members when things break down but not sure how much this costs - which could be something we'd need considering our budget constraints? We've used haf at various points during development of an internal product where multiple applications needed access through APIs or otherwise interdependent with each other via data storage systems etc.