M on the Bund is a classic Shanghai restaurant that offers stunning views of the city skyline. The menu features a mix of European and Chinese cuisine, and the elegant decor creates a romantic atmosphere. The restaurant also has a rooftop terrace where you can enjoy a cocktail while taking in the view.