Move your cascade addition from FWH to 60min or substitute a higher alpha hop for the same IBUs as a 60min addition (as Denny says, I like the "slap"), flip-flop your 15 and 10 min additions (and maybe move the 15min to 20min?), and double the 0 minute additions as well as your dry hop additions. A 1/2 oz of cascade or some other "C" hop at 30min wouldn't hurt, maybe CTZ?
Also, what is the approximate sulfate level of your water? 150-200ppm of SO4 may be a good starting point.
I agree with the crystal malt percentage, no more than 10%.