Maytag Bravos series 300 help

I have a Maytag Bravos series 300 washer that is giving an excessive amount of UL codes. This happens during rinse/spin cycle and will not complete cycle even after redistributing clothes inside. I noticed an unusual noise when the maching is trying to spin clothes also and when I try to turn agitator by hand (with power off) it seems to be getting in a bind after 2 or 3 turns. does anyone have any suggestions for repair or what to check? thanks for any helpful ideas