The special effects were very good and the story was entertaining. If you have any interest in Greek Mythology then this is a definite "must see" for you. The acting in some cases was below par but can be forgiven.
Hands down, this was the best Batman movie ever made. Heath Ledger did an incredible job of portraying The Joker. Maggie Gyllenhaal was a bit of a disappointment. I think they could have brought in a more attractive love interest. The acting was lacking on her part as well. Everything else was outstanding.
No doubt about it. This was an incredible movie. Even my "soap opera loving" wife loved it. I would not hesitate seeing it again. Most of all, it left me wanting more. I can't wait for the sequel.