He's one of those players that look like he's cheating but most likely not. I'v seen similar skill levels before and would not be surprised if he's legit.
Honestly I need a second opinion.
EDIT: Yes, i'v banned him before, but after some more thought I wasn't 100% sure he was cheating. I unbanned him shortly after he received the ban.