Having said that, I did find the transition painful. But that's going to be true of transitioning to FP no matter how you do it.
I'm still in a Windows environment, but I look forward to transitioning to Mono once I get FP down. At that point I'll be on an open, free stack, programming in a powerful language with tons of libraries and thousands of people to help if I have problems. What's there not to like?