It's been a few years since I've taken a deep look at Mono. When I last took a look, it wasnt quite there as far as BCL implementation and the tools available were limited. I have a specific need now to do some cross platform development, and was wondering what the community thought about Mono as a choice in the enterprise. Since I've been doing most of my dev work the past several years in .Net, Mono seems to be a natural choice. I don't want to push a technology that won't stand up to the test, however.
Note: I'm NOT talking about a small or even medium sized project. I'm talking about a large scale enterprise application that will be distributed globally, utilizing a service oriented approach. Additionally, how stable are services written on the Mono platform?
Your input is appreciated!