All in all I thought this was a very good effort but it was too long, too complicated and filled with too many action scens that did not help the progression of the story. Special effects were amazing. The psychobabble was a bit too much but at least they tried to take on some thought provoking themes which in this age of short attention spans is commendable.