I think it's a good move for him. Playing time for him will be key - his numbers in lieu of his short playing time at City is highly intriguing. He's the kind of striker that a team like West Ham or Palace could do with. This is a decent signing for them IMO. Playing time is the one thing he needs IMO, and the Hammers need a potentially deadly finisher.
There's likely a good buyback clause in there. Good stuff for all parties.