i think we should be realistic, step back and take a look at the situation everyone is discussing here.
most applications do the same things whether that be recording attendance, dinners, updating pupil information. What makes an application special is the support that you recieve when things go bad. Let's face it, your not paying for the application because you can an application that does the same thing from a number of suppliers. What you are actually paying for is the support and if you are not getting that support isn't it time to think about alternatives?
The market is opening up through several BECTA initiatives and hopefully this will filter down and improve the support that schools recieve. At the end of the day a school needs to think about what benefits itself which is not a desicion that should be made centrally or even locally.
If you are unhappy with the service you recieve, there is no reason to stay with your current supplier. Look towards the other suppliers on the MOU, contact them and ask for a Demo - whats the harm in spending 1 hour of your time listening to something that may improve the way you work, make you more efficient and enable to talk to the right people you pay money to for support.
ps. If you are worried about data migration - don't be. Transfers files and export files have come along way for this.