Product review (1 stars): Fix for loose counter weight.
My washer started making a terrible banging noise on spin cycle about a year after purchase.  The problem was coming from the 10 lbs concrete counter weight that had come loose. It was held in place by 2 - 1/4" x 4" bolts that screwed into self tapping holes in the base plate to the tub. The self tapping holes stripped out, allowing the weight to come completely out.  Very poor design.
If you are a serious DIYer, you can fix it. Take off the front panel of the washer, then take off the drive belt, then the motor. Drill out the self tapping holes with a 5/16" drill. Then secure the weight using nuts to tighten and hold the weight in place. Getting the drive belt back on is easy if you use plastic ties to hold the belt on the tub pulley.
You can find helpful instructions inside the control cover. Take off the control knobs and the several screws to remove.
Total cost for me was about $30 because I had to buy a 90 drill bit chuck for my drill driver to drill out the self tapping holes. It took me about 6 hours, but much of that time was spent figuring out my game plan on the fly.