I am a poli sci/econ nerd so most of my recent stories have had some political thriller element, if only in the background. I am perfectly fine doing this so long as the villains or heroes or whomever happens to represent an ideology are actually solid and well-constructed characters who hold the version of their ideology that the people who follow it actually hold. I just finished character notes on a Neoliberal dictator, the leader of a revived Comintern, and a Fascist militia commander to form part of the Big Bad ensemble of the work I'm writing. While they oppose the protagonists for a variety of reasons, from their own perspective they are justified and at points are even right, or at least not wrong. My goal is to present actual aspects of the world in at least some of their complexity and let readers come to whatever conclusions they will, which I think is the best way to handle charged (political) issues in fiction.
Personally, I don't write for entertainment, I write because I have a story I want to tell, and sometimes that leads to my personal views showing up in the work. Despite that, I do try my best to include other points of view into my work, and I am very careful to make sure that it's never a case of "The protagonist has the exact same views as me and the antagonist is everything I hate and completely the opposite."
Claims: Virizion - 03/08/14, Swords Dance - 03/08/14
I have stories that are commentaries on the entertainment industry and how it ruins people's lives, which reflects my opinion that Hollywood often brings misery into celebrities' lives instead of happiness (ESPECIALLY on its child stars). I also have a story that criticizes the Quiverfull movement as harmful to women (in the story, the main character's mother dies giving birth to her seventeenth child).
It all depends on how the moral is presented--if it is shoved down your throat, that makes me want to close the book/turn off the movie or game (examples: Happy Feet, Avatar the movie)
My URPG stats: Maya's status
SuBuWriMo status: 28,103 words in all!