So if you've ready any of my other posts, I've been pretty hard on Xamarin (and with good reason as most would agree). Bottom line though is I'd rather code in C# than Objective-C/Swift even though I have equal experience is all of them.
Do I stick with Xamarin and hope Microsoft doesn't kill it off or ruin it sometime down the road? It has it's quirks, but I've become used to them and can work around them.
My bigger worry is that Apple will do something in the future that prevents Xamarin from even building apps at all.