91³Ô¹ÏÍø

Watch CBS News

Their retirement community offered lifelong care and entrance-fee refunds down the line. Then it went bankrupt.

Ten years ago, Barbara Cooper's parents made what they thought was their final move to the Harborside Retirement Community in Port Washington, New York. 

"They had beautiful brunches every Sunday, intellectual activities that my mom loved. It was just a beautiful place," Cooper told CBS News.

Joyce and Norman Cooper had earned it, saving diligently. To get in, they paid $946,000.

"It was a lot of money, but they'd have health care for the rest of their lives in the same building, in the same place and be together," Barbara Cooper said.

The Harborside offered independent living, assisted living, nursing and memory care, all on one campus. The facility is known as a continuing care retirement community, or CCRC. Many use an unorthodox financial model: there's a large entrance fee and smaller, fixed monthly fees. But when residents die, their heirs, like Barbara, get much of the entrance fee back.

"We were supposed to get 80% back. That's not happening anymore," Barbara Cooper said.

That's because the Harborside went bankrupt in 2023. It was one of at least 15 CCRCs that have filed for bankruptcy in the last six years. 

Harborside's most vulnerable residents had to move out. At 94, Arlene Kohen was one of them. Her daughter, Beverly, found her a new facility, but it costs $10,000 more per month than the Harborside. Even worse — the family's entrance fee of $710,000 vanished, Beverly Kohen said.

Beverly and other heirs hired a lawyer and hope to eventually get about 30% of the fee back. Representatives for the Harborside did not respond to CBS News' request for comment.

Joyce and Norman Cooper also lost their entrance fee and moved out. With different medical needs, including Norman's dementia, the couple was separated into two different facilities after more than 70 years of marriage.

"They were there to be together for the rest of their lives and had to split up. And that really did them in," Barbara Cooper said.

Soon after, Barbara's mother died. Three weeks after that, her father died.

"We did not tell him that my mom died, but somehow he knew," Barbara Cooper said.

Barbara said she looks at the experience as a cautionary tale. When asked what advice she would give to seniors, she said, "Find out what happens with the money. If it's not safeguarded, then it's too risky."

View CBS News In
CBS News App Open
Chrome Safari Continue
const link = doc.createElement('link'); link.rel = 'stylesheet'; link.href = '/fly/fly/bundles/cbsnewscontent/css/cmp-banner.min.css?v=296763317a51cab90faa73f1bb146d5c'; doc.head.appendChild(link); doc.body.innerHTML = CONSENT_MESSAGE; } else { el.insertAdjacentHTML('afterend', CONSENT_MESSAGE); } }); } function hidePrivacyMessage() { // Remove from the main document document.querySelectorAll(`.${CONSENT_MESSAGE_CLASS}`).forEach(el => el.remove()); // Remove from inside any iframes document.querySelectorAll('iframe').forEach(iframe => { const doc = iframe.contentDocument || iframe.contentWindow.document; doc.querySelectorAll(`.${CONSENT_MESSAGE_CLASS}`).forEach(el => el.remove()); }); } function activateGatedScripts() { // Handle both new format (cmp-gated-script) and old OneTrust/Ketch format (optanon-category-4) const gatedScripts = Array.from(document.querySelectorAll('script.cmp-gated-script, script.optanon-category-4')); // Activate scripts sequentially with a small delay to avoid timing issues let delay = 0; gatedScripts.forEach(function(placeholder, index) { setTimeout(function() { // Skip if already processed if (placeholder.hasAttribute('data-cmp-processed')) { return; } placeholder.setAttribute('data-cmp-processed', 'true'); const newScript = document.createElement('script'); newScript.type = 'text/javascript'; // Try new format first (data-cmp-src), then fall back to old format (data-src) const src = placeholder.getAttribute('data-cmp-src') || placeholder.getAttribute('data-src'); if (src) { newScript.src = src; } else if (placeholder.textContent) { // Inline script - just copy the content newScript.textContent = placeholder.textContent; } // Handle new format attributes (data-cmp-attrs) - for both inline and external scripts const attrs = placeholder.getAttribute('data-cmp-attrs'); if (attrs) { const tempDiv = document.createElement('div'); tempDiv.innerHTML = '
<\/div>'; const tempAttrs = tempDiv.firstChild.attributes; for (let i = 0; i < tempAttrs.length; i++) { // For external scripts, allow defer/async. For inline scripts, skip them (not valid) if (src || (tempAttrs[i].name !== 'async' && tempAttrs[i].name !== 'defer')) { newScript.setAttribute(tempAttrs[i].name, tempAttrs[i].value); } } } // Copy other attributes from old OneTrust format for (let i = 0; i < placeholder.attributes.length; i++) { const attr = placeholder.attributes[i]; // Skip attributes we've already handled or don't want to copy if (!['class', 'data-src', 'data-type', 'data-cmp-src', 'data-cmp-attrs', 'data-cmp-processed', 'type', 'async', 'defer', 'src'].includes(attr.name)) { newScript.setAttribute(attr.name, attr.value); } } placeholder.parentNode.replaceChild(newScript, placeholder); // If external script, manually trigger window.onload handlers after it loads // This handles widgets that use window.onload for initialization if (src) { newScript.addEventListener('load', function() { // If page already loaded and script set a new onload handler, trigger it if (document.readyState === 'complete' && window.onload) { const originalOnload = window.onload; window.onload = null; // Clear temporarily to prevent loops originalOnload(); // Execute the handler } }); } }, delay); delay += 500; // 500ms delay between each script to allow full loading }); } cbsoptanon.onScriptsReady(function(cmp) { cmp.ot.targetingAllowed(function(allowed) { if (!allowed) { showPrivacyMessage(); } else { activateGatedScripts(); } }); cmp.ot.awaitInitialConsent(function(consent_model) { cmp.ot.addOnConsentChangedHandler(function() { cmp.ot.targetingAllowed(function(allowed) { if (allowed) { hidePrivacyMessage(); activateGatedScripts(); } else { showPrivacyMessage(); } }); }); }); });