I do think he has a sliiiiightly over-high opinion of his own talents, to put it mildly - surely watching his own performances back he can see where he's really just not that good? If he really thinks when he watches it back he was good ... well, eek. I'm glad he seemed to have a good time out there but it was overdue time for him to go.
I do think Alesha went a bit OTT, though - while the last thing I wanted was Craig back for ANOTHER week (and yes, I was peed off with the dance-off duo last week, too) being nasty to him just runs the risk that people will vote for him in retaliation! I preferred Len and Bruno's more moderate comments - a clear "sorry, you're not as good as the others" without feeling the need to get personal.