16 disk per Raid Group is NetApp's best practice and default. That being said, you would generally see some performance boost due to more disks available for striping with more disks in the Raid. The downside is that in the event the Raid has to rebuild, the more disks in the raid group the longer the rebuild takes.
As far as spares, I may be mistaken but I think best practice is 2 spares per disk type per controller. So if you have a clustered system with and each filer has a DS4243 shelf with 2TB drives, you would want 2 spares for Controller A and 2 for Controller B adding up to your 4. We have had our filers in place for about 6 years, with controller upgrades, and added many different shelves and disk types through the years. So in my case, for each disk type I need to spares. So I have some 144 FC GB disks, some 450 GB SAS disks, 2 TB SATA disks, and some 500 GB SATA disks. For each of those I need to have 2 spare.
Wes