Good routine but at that level of volume you will need to throw a maintenance period in for a few weeks cutting back the volume for a bit. I would consider breaking your arm day up a bit, maybe training chest with two bicep exercises and back with two bicep exercises and chest with two tricep exercises and shoulders with two exercises. Try it for a change.....or not.