In fairness, the guy wasn't Dino. And if you're going to fire somebody prior to the end of the season, you had better have your guys lined up. The recruits have been blowing in the wind longer than usual.
Now, I understand the situation with Dino. But, you should've known the timeline up front and at least waited another week to make the announement if that was the case.
And just to clarify my original point, the only thing I'm not a huge fan of is how he's handled the assistants. I understand timeframe's are maleable. But, I'm not giving him an A+, maybe an A or A- instead because of how the timeframe is changed.
Know your market, make your selection.