There was no practice ice during the Olympics. If that doesn't change, I think it is a good reason not to give Sochi Worlds. It was a huge inconvenience to the athletes - some of the ladies from Europe who competed in the team event went home to practice, others flew to Germany.
I am not opposed to requiring the country that hosts Worlds to uphold a standard of human rights protection, but doubt that is going to happen - especially with China to be hosting worlds.
Generally I have a bad feeling about Sochi. In part because of the anti-gay law, in part because of the damage the Olympics caused the city and the people kicked out of their homes. And I did find the audience's nationalism a bit much. I've never felt that it was so loud and 'in your face' at other Olympics, but my generally negative perception of Sochi may have heightened that feeling. The judging issues didn't help much, either.
And the stray dogs being killed broke my heart. I'm sure it has happened in other countries as well - seem to remember it happening in Greece - but I wasn't so aware of it.
It is true that most countries do some harm in the name of the Olympics, but I've not been so affected by it in the past. The Western media may have played a part in that, as generally it seemed inclined to paint a less than rosy view of Sochi - Canadian media, anyway. In addition to covering all of the above, it highlighted empty seats at events and ridiculously long line-ups, and focused on various details such as the (hypocritical) banning of alcohol - granted, this isn't very important, but it deviated from tradition, leaving some hockey fans very disgruntled and curlers unable to maintain their tradition of having the winner buy the loser a pint.
In general, the media reported a lot of negative things about Sochi. I'm sure many believe this to reflect anti-Russian sentiment, and this sentiment could have contributed to the negativity.
Helsinki might be the wiser choice, unless the ISU prefers Sochi for political or financial reasons.