I feel the design is well defined, and as I stated in another review for a different entry, I really enjoy when level-based games keep introducing new mechanics as the game goes on (like you did with portals!)
Great job :)
Thanks a lot for checking out the game!