The biggest challenge I've seen companies experience in moving that direction is you can't say why it's down nor can you predict how long it is down etc. The impression their users have gotten is that because the IT team is not “working on the problem” then they don't know etc. instead of the fact that fixing the problem is out of your hands. The environment is not down often, but when it is, it seems to me that customers are less patient or understanding. Maybe it's my experience, but that's what I've seen. It's not a bad idea, just know the pros and cons before you make the switch.
And there are ways to make your controlled NetScalers update quickly and automatically if you want.