The cafe has an excellent menu. The food is good BUT it takes a VERY long time to arrive. Also your drinks are not served at the same time. I couldn't understand why as there were very few customers (2 others) in the cafe when we were there and the were three members of staff behind the counter. The quality of the coffee is not very good and my coffee was only luke warm.
You also have to go up to the counter and get your own serviette, or tissues in our case as there were no serviette available.
So overall, don't expect good service, don't order coffee but the food is ok.