Visually impressive but plotwise it's pretty bad, there were certain aspects of the plot and premise that was so far fetched you might as well put actual smurfs in the movie. I find it hard to believe that the main character would betray humanity over a period of some months without showing internal conflict or questioning whether it's the right thing to do, hell even turning on his fellow man was hard to believe in the first place. He had to abandon his family (Parents...if they're still alive), friends, home, culture and render his earlier sacrifice (his legs for a war on earth) rendundant. All to join a group of people whom speak a language our protagonist is still struggling to master.