Cammalleri got 9.2 S/60 last year, second best among the top 5 UFA forwards (Vanek with 9.9). He had the best Corsi Rel (+6.7) and a pretty unlucky PDO (but mostly because lol goalies in CGY). Considering what the other guys on that list got...NJ didn't do badly at all and the only objection is term but hey July 1.
Keep this in mind: Zubrus spent a lot of time on the top line and only averaged 5 S/60. Cammalleri is a huge upgrade in that regard, someone who actually can shoot the damn thing and do it well. I don't have split stats for Ruutu but he averaged 5.7 last year.
Also curiously...when Cammalleri and Giordano were on the ice together, they had a 61% CF (and 77% GF in 300 mins). Cammalleri was 50% without Giordano but Giordano on 46% without Cammalleri (600 mins). Obviously this is b/c CGY's second line stunk in possession, but my point is that if you stick Cammalleri with Jagr and Zajac, find a workable d-partner for Greene (Merrill would be best I think), you'll see more goals. Hopefully, a lot.
This is a bit misleading, because these Extra Skater stats are in all situations. 5 on 5 Cammalleri was actually 8th among UFAs in shots/60 - Thomas Vanek and Brad Richards are the only notable names who beat him out, the rest are guys who Clarkson the puck to the net at every opportunity they get - but Cammalleri is also an excellent shooter, so he ranked 9th overall in the league in goals/60 at ES.. When you move to the power play, Cammalleri ranked first in shots/60 among free agent forwards. Overall Cammalleri ranks 15th in the league in G/60 at ES over the last 3 years (minimum 1500 minutes). I'm more psyched about this signing the more I look into it.