It's great if you love anime and want your Predator to have no real extraterrestrial feel to it.
I just hate the humanizing of the Preds, but if you like that thing, cool. If rather see Sideshow work up some ideas that make them weirder and more alien.