Saw it last night. It's a good movie but falls a bit short of the hype.
I thought it was a bit heavy handed on the foreshadowing. In clever movies, the foreshadowing only makes sense in retrospect (Fight Club, for example). In too many scenes of Black Swan, I felt like the director was saying "Hey! <nudge, nudge> Remember that! <nudge, nudge> It's going to come into play later on!"
And with all this talk about Portman and Kunis, may I say that Winona Ryder is still looks very very good. I would take her over either of the other two.