Sci fi effects were pretty cool, not sure if i have low expectations these days, since good scifi just isnt being produced *sigh*. The writing somewhere between mediocre and okay, seemed to be aimed towards undiscerning minds. JLo didn't really seem like the right person to cast for the main actor unless the whole intent was to look whiney and careless, in which case she nailed it.
Despite the cringe though, I still enjoyed the movie and would watch it again