I finally got round to shelling out for a real synthesiser, after quite a bit of research I finally settled on the microKORG XL. I have had it for a month now and still play it constantly, I have actually gotten to prefer the mini keys and going back to a real piano feels like the keys are made of lead.
One thing I have found lacking is the 128 factory presets get old fairly quickly and there aren’t any good repositories on the web. In order to try to remedy this I have written a new web-application for sharing patches for hardware synthesizers. At present it only supports the XL but I’ll add others if it takes off. The great thing about Java is the midi support is pretty good so I can communicate directly with the XL from a website. This means you can search and just click on a patch and have it instantly live on your XL.