I've been there many times.
Food: pretty good; not out of the world. like to go there during lunch time. roti (2 pieces) is good but it's kinda pricey for the portion. Like the chow kwai dew. Guava coconut drink is nice.
Services: generally good
Environment: pretty good but almost every time there will be a line which can take anywhere between 10 15 mins to half hour.