Maybe I've just got a poor work capacity, but I don't think that many "big" lifts each workout is feasible to make consistant gains on.
Doing squats, goodmornings, powercleans and snatches in the same workout is huge.
I personally would prefer less volume, but more frequency. Something like:
Monday - squat, goodmorning, side bends, decline crunce
Tuesday - tire flips, hypers
Wednesday - db bench, 1 arm db overhead, skull crusher
Thursday - snatch, sled dragging
Friday - off
Saturday - overhead squat, deadlift, powerclean, abs
Sunday - sprints
edit - I train for strength though, so take this with a grain of salt
