fortress

noun
  1. a large, strong building or group of buildings that can be defended against attack
  2. a place that is strongly defended or difficult to attack
  3. Usage: figurative

Examples