We went to Cenacolo a few months ago, when we tried to find a place for dinner in Soho. The restaurant's location is not prominent but is quite secluded.
Without any expectation we ordered 2 glasses of Australian house white, angel hair with prawns, antipasto and steak. Thumbs up for their angel hair pasta -- it's really al dente!! The antipasto was nice too! (However the steak wasn't so good)
We went back again a few weeks ago for the angel hair but the restaurant was full, hence my bf made a booking for last Sat to ensure we'll have a table to celebrate my birthday.
We ordered 2 glasses of Italian house white, angel hair with prawns again, and this time we tried salmon & asparagus risotto. Rock Oyster was dinner special so we ordered half a dozen.
As before, the angel hair is excellent, and risotto is nice too (quite chewy, not too creamy or cheesy). Unlike other restaurants, each dish has lots of ingredients, not just pasta or rice. The quality of oyster is not bad, given the relatively cheap price (about $118/half dozen)
In conclusion, Cenacolo is best for its pasta, and the food is not too expensive (compared with other Soho restaurants). Actually quite reasonable prices. However the restaurant is quite small hence the tables are quite jammed. Not enough personal space. Also I'd suggest people to make a booking before going to avoid disappointment.
However, one thing to complain is the service-- it's only so-so for a Soho restaurant. The manager's service is the worst among all the staff. He wasn't keen to serve customers waiting at the door or waving from the table. Also, he answered his mobile while serving us! The other staff were better but still have rooms for improvement (eg. didn't say excuse me when reaching across our table to take a bottle of tabasco for another customer).
Despite this, we'd still go back to Cenacolo again as its pasta is the best we had so far!