Worth booking a table in advance or you could be in for a long wait, but it's worth it.