Formal:
* Cantankerous: Bad-tempered, argumentative, and uncooperative.
* Difficult: Simply not easy to deal with.
* Obstinate: Stubborn and unwilling to change their mind.
* Uncooperative: Refusing to work with others or help out.
* Unpleasant: Not enjoyable to be around.
Informal:
* Cranky: Grumpy and irritable.
* High-maintenance: Demanding and needing a lot of attention.
* Difficult: Simply not easy to deal with (informal usage).
* Pain in the neck: Someone who causes problems or annoyance.
* Troublemaker: Someone who likes to create conflict or chaos.
* Jerk: Someone who is rude, selfish, or inconsiderate.
The best word will depend on the specific situation and the type of personality you are trying to describe.