Xamarin is great. I saw a colleague of mine developing apps with it and was simply amazed. I think it definitely deserves all they're asking for it. Just one thing though: Why do I have to pay 700$ difference per year just for VS support? Is it really that hard to integrate?