He is generally a really nice and well behaved boy. He plays extremely well with his younger brother and for the most part does as asked.
However, he can be so rude sometimes. I don't mean rude as in swearing or anything. I think I mean disrespectful - things like talking back to us, making rude/cross faces at us when he doesn't like what we say, general arguing with us. He can be really stubborn.
Now, I know that in the scheme of things, the above doesn't sound like much, but it is a few times a day, everyday and nothing we do seems to make any difference.
So, any strategies gratfeully received.