I think it looks like a pretty solid workout. Since you're doing 10 reps on every set, I would try to keep the total number of sets per workout to 30 or less. Me personally, I like to keep my sets per workout around 25, but since you're doing several muscle groups in a single workout, I think 25-30 sets is manageable.