It sucked because instead of living up to the fantastical promise of the premise, they just went and pandered to the lowest common denominator. The resulting effect was "meh". The movie would have been far better (and potentially funnier) had they just played it straight.
Maybe it just suits my oddball sense of humor, but I thoroughly enjoyed it on every level. My only slight criticism is that I thought the token black guy getting the girl and saving the day was just a little too predictable and cliche.