With fifteen charming suites, The Red Lion Inn in the heart of downtown Cohasset village is the perfect spot for a coastal South Shore getaway. Each suite features a fireplace and distinctive touches throughout.