Hey Jared,
I personally don't have anything against LG myself, but I thought I should clarify why people are doing the bashing...
Just some advice.. If you ever decide to wash a comforter (Or for that matter, Any kind of bedding) in your machine, always make sure to use the bedding setting.
The people with the detonated machines seem to all be washing bedding on the normal cycle. I think it's because the machine tries to ramp up to a high speed spin as if there was normal clothing in the tub, but fails.
The LG bashing is because the engineers who designed their machines decided to scrimp on a component which could prevent this kind of thing from happening.
Yes, it is user error that is causing the problem, but like anything, it is my humble opinion that no machine should "self destruct" because a user made an error.
Instead, any electronically controlled appliance should take an "Adaptive Failure" approach. Adaptive failure is when something happens which causes an abnormal situation, so the computer takes the best action to try and preserve the functionality of the machine without completely disabling it.
An excellent example is a pinball machine with rollovers with spell "SPECIAL". If all of the rollovers are spotted, the player scores a free game. Let's say that the letter "A" rollover stops working... Players would be unable to spot all of the the letters, hence nobody could ever get a free game.
If the software was designed with adaptive failure in mind, the machine would notice that for the last 20 plays, nobody has ever spotted the "A", which would be a statistical anomaly. So, the machine would throw an error code and would disable the "A" rollover, allowing players to spot every letter except for that one to get a free game.
Unfortunately, the functionality of the machine is diminished, but only in the players favor and to the disadvantage of the machine operator. The machine is still very playable and can still continue to take in income, rather than the machine having a big "OUT OF ORDER" sign on it and being shut off, which would result in the machine not taking in any income at all.
A fatal error is defined as when something happens that the computer cannot cope with whatsoever and as a result, it completely shuts down the machine and throws an error code. This not only breaks functionality of the machine completely, but renders it useless until the problem is corrected.
An excellent example of a "Fatal" error is the infamous BSOD, or Blue Screen of Death, which Microsoft is so famous for.
The problem is, software in washing machines is only a relatively new thing. Computers have only been in washing machines since 1978 and there is a lot of new technologies which are completely unproven yet.
It is easier for a developer to write an error routine which produces a fatal error which stops the machine than to write a routine which allows for adaptive failure. (The solution for most consumers when it comes to fatal errors is to power cycle the machine and hope for the best. That's not the best solution.)
Now, what LG should have done was place a $12 accelerometer on the outer tub and monitored what the tub was doing when the machine engaged in a spin cycle. If the machine noticed that the outer tub was banging from side to side, it should know that there is a problem and reduce the spin speed.
In this case, what I'm seeing is that the machine is destroying itself, not realizing that something bad is happening and when the computer does finally see an anomaly, it just produces a fatal error saying, "By the way, I have a problem! The tub is unbalanced!" ... but this is only after the machine is in pieces.

This is kind of like closing the barn door after all the horses have run away.
If the developer had programmed in an adaptive failure routine, the comforter would still be dripping wet at the end of the cycle, but at least it would be clean and the machine would still be intact.
In that situation, the owner of the machine would scratch their head, wonder why on Earth their comforter is still wet and they would either read the manual to find out why (Yeah right) or they would call LG's technical support, only to be told, "Did you wash your comforter on the normal setting?" ... at which point in time, the consumer would be educated as to why that's a bad idea.
So, this is a classic example of three different things:
1. A new technology comes out that is untested and has imperfections in it.
2. The software developers who wrote the code didn't think of everything.
3. The hardware engineers didn't put in the necessary components to stop this from happening.
This is an excellent example of when the hardware does not stop the software from doing something stupid.
Google for "Therac-25" .. This is an excellent example of when software isn't designed properly and the hardware isn't designed with the right safeties in place to stop the software from doing stupid things.
(To make a long story short, people were killed because the X-Ray operator used the cursor up button to correct a setting. A software bug transformed the X-Ray machine into a death ray without the operators knowledge. A hardware interlock would have stopped this from happening.)
en.wikipedia.org