That's got a bit too much crystal for my taste. I'd cut the crystal malts in half, but then you are brewing for yourself, not me. If you like a lot of crystal, your suggestion is OK.
As for the hops, that really looks excessive. I make a lot of ESB's and for a 5g batch, I use 1 oz Northern Brewer, and 0.75 oz EKG at both 15 min and flameout with no dry hopping.
I plugged your recipe into Promash, and it estimated 80 IBU.