The 'intent to reside' is meaningless -- one of the basic Charter rights is a right to mobility, and the Charter will trump this law. This is the most controversial part of this proposal, as another poster put elsewhere, imagine if citizenship applicants were asked to sign away:
- their right to a federal job
- their right to vote
- their right to worship a particular religion
Basically, you can't be asked to give up the rights of citizenship to gain citizenship; if it were enforceable, it would create a two-tiered Canadian citizenship. But it's not.
Aside from that, I think this is a great law (and I was going to apply for citizenship in November this year). It should speed things up, and it looks like they've actually tried to write it so it didn't inconvenience people who were counting on the previous timeline. 4/5 years would have been a jerk move.