Sucker Punch ★★★★★

I guess it really is a love it or hate it film. I happened to love it.