Not bad.
I think I have actually gotten used to Foamy, so this didn't seem as bad as it would have like 2 months ago. I thought you did a good job impersonating that little rat (heh heh), but the other characters seemed to be out of place. Nice touch with Foamy jumping out from behind Sonic, and Knuckles.
Also, the Ba Dah Ba Ba Bahhh, I'm Lovin It with Foamy's voice was a great outro.
Not the best or worst flash, but you have got some skill. Keep it up sir!