Imperial offers food and drinks with pleasant atmosphere and friendly staff. Located in Fort William.