Hotels near all Musselburgh landmarks