Atlas Shrugged is one of the most important films released in the past quarter century. The anti-socialism message is so important to a world needing to generate enough capital to offer everyone a measure of wealth.
It's getting a small release and will be crucified by liberal reviewers whose parasitic worldview will be threatened, but that's par for the course. If you haven't read Atlas Shrugged, go ahead and do it. You will not regret it. Even if you don't agree with the philosophy expressed entirely, it is one of the few books that really open up the eyes and demonstrate how the handout is actually immoral when compared to the creation of capital and how those who rail against selfishness are the most selfish of all because they want to keep a portion of humanity dependent upon others.
I, naturally, see beyond even this view and understand the past-life circumstances that bring about negative circumstances, but Rand's message isn't really selfishness it is self-development. Had she chosen this word she could have easily avoided the stigma that has been associated with "selfishness" and people would have more clearly understood her true message - which is everyone is here to develop themselves and become as skilled and intelligent as they can be, and that no person has the right to demand another care for them or provide for them, much less have a third party demand that someone else provide for another.
In more advanced worlds, the people all understand this self-development and how it truly is the secret to infinite abundance.
So...see and support the film. Read the book, if you have not and see it in the context of bettering the human race and the entire planet - making each person the best that they can be and taking responsibility for their own circumstances.