Running a successful restaurant has become a whole lot more difficult in recent years, with a surge in competition meaning only the very best survive, and customer power at an all-time high.