I agree. I tried only letting the snake move on the beat, but that made the game very slow. So the current idea is you need to move at least once per beat, but moving several times is allowed.
I am also not sure how to improve the second issue. I would like the timing to be intuitive for new players and it doesn't sound like it is. Any suggestions?