Opinionated.
Of, pertaining to, being, or expressing opinion.
Obstinately firm and unyielding in one's opinions
Having rocky cliffs or outcroppings