I really like how open xavas support all of those features that you need to build your app, even if it's just an empty one! Also i'm pretty sure they are always improving their product with new releases which makes me think about switching from other providers when time comes (i also know there were some issues in previous versions). It can be hard at first since this language isn't widely used but once again we have such great tools nowdays so why not use them!! Well as long as u get someone who knows what he/she does best because sometimes things could go wrong without any knowledge behind these languages. But still its worth trying out cause every little detail counts nowadays :).