It cost a huge amount to make, as special-effects-fests tend to do. $30mil domestic is pretty bad. If it weren't for the modern trend where international adds on a ton of $, it'd be a vast failure.
Then again, I am a svcker for any kind of alien type movies....Cameron's Avatar, Star Wars, Star Trek, Star Gate....you name it