It's both, really. If you're headed full speed in one direction it takes a few seconds to switch directions, which is generally very annoying for a platformer. It's both in the air and on the ground; I believe having a set speed of movement instead of indefinite acceleration would help.