I think that you nailed it with the difficulty. However, one thing that developers forget is that the levels need to be made for that character. Some of the jumps felt a little off like the beginning with the row of zigzagging platforms with the bottom ones having boxes not always detecting the player landing on the platform, forcing them to slow down. Other than that, this was a great game!