There are quite a few good free puzzle platformers at GameHippo.com. One that I like is called Poyo. It is a well made little game that has you, the purple protagonist running through 50 fiendishly difficult levels. You can download it from the author's useless site,here.