Perfect place for stay in charming Beacon Hill