Well, if you are just starting out I think it's ok since your work capacity per muscle group prolly isn't much. After building a decent base I would switch over to a push day, pull day, leg day type of split or a traditional bbing split like chest and maybe tri's one day, back and bi's one day and so on.
After a while you're gonna need more work per muscle group (per session) to make the gains you desire. Of course this is not an absolute truth, but I think most would agree.
I wouldn't use CGBP as a third pressing movement on your upper B day. If you want to do those perhaps do it in the beginning of your workout. Unless you're talking smith machine CGBP.
Your leg days seem a little overkill to me considering you have 2 leg days a week. I would go with: Lower A:
-Squat -SLDL or leg curls or whatever for your hams -Standing calves -Cable Lateral Delt raises (I know, not a lower body exercise but for complete development you shouldn't neglect them and it wouldn't take much out of you nor would it interfere with upper days. Could even pair it with calves.
-Deadlifts (if you're doing this for hamstring development maybe try a little wider stance). -Leg press or single leg squat or whatever for your quads -seated calves -again, throw in some side delt work and/or maybe some rear delt exercise