Trash, trash, trash. Uninspired, no risk taking on the part of the filmmakers, poor writing and even poorer character development.
Pros are limited, but among them: Rosario Dawson does a nice job with the horrendous script she was given, the VFX are nice, and... that's about it.