The list of things that annoyed me about this movie kept growing. All aliens were humans (with rainbow skin shades) and all spoke English. It just seemed so lazy. Take a leaf out of the Star Wars bar scene and stick some varying creatures around the place and varying languages. Actually develop a believable alien world. You could have so much fun with that. Then there is the very one dimensional characters. The female character was about as deep as a puddle. She brought NOTHING new to the female superhero, the love interest, and to look pretty with a couple punches thrown in. The main hero was clichéd. Then there was the never ending fight scenes. They were just too long. A lot of action, not much character development. Then while they get blown up they don't get a scratch on them... seriously?? At least apparently hiding behind tables while the entire building you're in gets blown up saves you from even getting a carpet burn. I love superhero movies, they're fun when there is a well developed bad guy and characters that you care about. This didn't have that. The jokes were funny. But jokes can't and shouldn't carry a movie.