Quite basic, but well done. It has a nice difficulty curve that really makes you want to keep playing the next level. I like all these little things that people don't necessarily notice but that make the game feel better, like coyote time and jump buffer.