He is 5, not on the autism spectrum (at the moment at least...), an early, prolific and clear talker.

Oppositional for him tends to be either sulking or screaming NO no matter what the situation.

He is a perfectionist by nature which might have something to do with it.