The decision to be made with respect to the end vise is whether the support plate should be mounted to on the inside or on the outside of the stretcher. Mounting the plate on the inside of the stretcher reduces the reach of the vise - it can't open as far, because the support plate is back from the edge by a couple of inches. But mounting the plate on the outside of the stretcher means that we need to add some support structure for the inner jaw of the vise, which the legs would have provided if we'd mounted the plate on the inside.
I don't see anywhere you mentioned the over all length of the bench top. A piece of 1 1/2" x 25" x 8' glued edge oak at Lumber Liquidators costs $192 including tax. Two piece is almost $400! Would that be better if I use two IKEA 1 1/4" x 25" x 74" solid Beech ($99 each plus tax) on top of a layer of 3/4" Birch plywood. That would be 3 1/4" over all.
In the middle third of the course, you’ll build a tool tote that features dovetails joining bottom-to-end boards; rabbeted and copper-nail pinned side boards; shaped end panels and curved handles passing through angled mortises. This joiner’s tote also features a lift-out box for layout tools with lapped (or optionally dovetailed) corners and a sliding lid.