What exactly are your goals with this work-out? Are you trying to cut up?
I would put one or two rest days in between. Working arms, shoulders and back consequtively is going to take a toll on your upper body if you don't have any days for rest.
It's better to try and do cardio on your off days, rather than the same day as you lift weights. Or at lest separate them by several hours.
Also, why so many chest exercises? Personally, I usually do 2 chest exercises per work-out. And my chest is about the same caliber as my legs! Too many shoulder exercises, cut that down to 2, such as a pressing movement and laterals.
That's my $.02