I have to say, Xilo was recommended to me by someone I knew, and I agree with everything you have said. I've not even had to ring the support team, as all of my questions/queries are answered promptly using their ticket service.
So a big well done is in order methinks.
