Mischievous, prankish, teasing, disagreeable but in a good way.
Cantankerous, stubborn, disagreeable.
Very sly, very cunning.