I feel mean only giving this 3 stars. I mean, they do a great job given they're part of a charitable foundation. So go and support the good work.
On the other hand, the food is rather heavy and there's an odd smell about the place. For some reason there's rarely anything I feel like eating here, which is a pity.
As a stop for coffee and cake, and the cakes are good, I think this is where it wins.