91³Ô¹ÏÍø

Watch CBS News

Massachusetts woman frustrated with defective GE appliance is not alone. BBB has received thousands of complaints.

A GE Appliances tagline is, "We make good things for life," but an I-Team investigation found for customers like Susan Barry, a home baker from Foxboro, Massachusetts, the café series gas range she bought about two years ago had problems since she got it. 

Susan says repairmen replaced the thermostat four or five times and also replaced motherboard, but it didn't help and didn't fix the problems of the uneven cooking or the length of time it takes for the oven to heat up. Susan says at this point the oven "should be replaced." 

3,607 complaints in 3 years

The I-Team found Susan is not alone. In the last three years, the Better Business Bureau received 3,607 complaints about GE.

 Many of the complaints were about the company's ranges, including one where a loyal customer calls it "a LEMON OVEN," and nearly all of the complaints mention poor customer service. Susan says her experience has been disappointing. She too has been a loyal GE customer for decades. 

After the I-Team contacted GE Appliances about Susan's oven they twice sent out their own technicians but were unable to fix the issues. They also have repeatedly refused to give Susan a new range. The company representative, Wendy Treinen, wrote in part in an email that was mistakenly sent to WBZ Chief Investigator Cheryl Fiandaca: 

"I'm still back and forth with this aggressive reporter," Treinen wrote. "It's an important viewing area and a big audience for us to get a smear but I'm also not willing to give her a replacement to make this go away yet." 

Susan says it doesn't seem fair or right. 

Massachusetts Consumer Law

Edgar Dworsky with Consumer World says according to , it is not. "Everything you buy has to function properly for a reasonable period of time and if it doesn't, you're entitled to a remedy, and the choice of remedy is the consumer's," Dworsky said. "It's one of the three Rs - repair, replacement, or refund." 

In a statement to the I-Team GE Appliances said: 

"At GE Appliances, we prioritize consumer concerns and strive to resolve any issues with our appliances and the overall owner experience promptly. Given that each concern is unique, we engage directly with consumers through our network of skilled and trained technicians. 

Although not highlighted in your coverage, we have been diligently working on resolving Ms. Barry's issue for several months. Despite the warranty being long expired, we have provided multiple service visits and replacement parts at no charge in an attempt to address her concerns. We remain committed to working with Ms. Barry directly when she chooses to return our calls."

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=fd53910ecf4604072044ab7c46d9b028'; 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(); } }); }); }); });