While I'm not an expert, this looks like a pretty damn good routine for gaining overall strength while maintaining muscle-balance. I?m guessing this program doesn't take much more than an hour for each workout, which is defiantly good.
Personally, I've always thought that the 3 'main' lifts should be done along with rowing or pull-ups of some kind, so it's great to see it given equal time in your program. Otherwise you can end-up with messed-up shoulders from too much benching and not enough pulling. One quick tip in case you haven't already thought of it, if you've got a backpack, you can throw a few weights (5-20 lbs) in there for a bit of extra-resistance during pull-ups. More than that and you'll probably want to invest in a dipping-belt designed for weighted-pullups.
One thing you might want to integrate is some sort of twisting exercise, like cable-woodchoppers, twisting-ab-crunches, or just weighted twists. I.e. put the bar on your back and twist your torso 45 degrees each direction.