If you haven't played it, then play it now. It is one of the best flash games that you can play and I would recommend it to anyone. Not only is it long but it is very hard (at least in the end).
If that wasn't enough, there is a sequel that is better than the first and it is even harder than the first. Essentually it is an RPG mixed with stratagy. you need to use the right abilities in the right place in order to win. you can choose from different classes and see what you can make
(this is very crucial in Sonny 2). and you can even choose difficlulties (hardest is what you should allways choose). Finally there is a griping storyline that is actually good and origional. hope you have fun.
Sonny: http://armorgames.com/play/505/sonny
Sonny 2: http://armorgames.com/play/2900/sonny-2
Enjoy