The Xamarin toolchain has steadily improved and its PCL support makes a lot of things a lot easier, but I can't envision a use case where I would want to do my development in their IDE. I keep a Windows machine just to have VS so I can do the 90% case there and suffer through the 10% in XS.
Smart Indent, afaik, has been fixed. The problem you describe was only an issue for multi-line lambdas, iirc.
You know I like you guys, I loved doing GSoC with Mono and I wouldn't have interviewed over there if i didn't like what you're trying to do, but these issues make it really hard recommend Xamarin. Having my IDE make me legitimately mad is a bummer.
I think I'd be willing to drop $300 of my own money if I could put my many years of C# experience to work developing iOS and Android apps.