Xamarin have a tough line to walk - larger companies will happily pay that price, while still being reasonable for indie developers.
Xamarin support is excellent - their forums, twitter etc. I haven't worked with a vendor before that has been that helpful. Xamarin need to cover their costs.
I've been using Xamarin Studio for a while now for both iOS & Android and its fine.