Lego Mindstorm NXT 2.0

I’m looking to pick up a Christmas present for our son, who is almost 12. He is pretty inventive and this seems right up his alley. Anyone have experience with this kit who can confirm this would be appropriate?
Also, if someone knows where to snag it in Canada at a non-exorbitant price (i.e. not the Lego Store price), I’d be grateful.