Hi,
Being new to NetApp, I would suggest you take a good deal of time and research the Best Practices documentation and the system documentation. Some of these things are just too time-consuming and too long to explain in forums. Having a well-running storage operation, like most things in life, requires a certain amount of knowledge and experience. While I can appreciate the desire to simplify by using automagical GUI's and minimal installs, understanding a NetApp storage system really can't be achieved this way. Reading and using the cli are going to give you more information.
1)A short summary of the advantages of one volume per lun and one lun per volume might be:
a) Control over growth/encroachment over other datasets (databases, NAS shares, etc)
b) Control over data integrity. Errors will affect smaller amounts of your services (deletions, software corruption, user errors)
c) More fine-grained snapshot and snapmirror/snapvault policies are possible
d) Better performance control with reallocate and priority settings
2) Read up on thin-provisioning and auto-grow and perhaps snap autodelete. Not having the system adjust volume sizes when you use snapshots is a sure fire method to get burned. Unless you have 100% control over block changes, snapshots will at some point grow unexpectedly and fill up your volume and take your lun offline. +20% is a very conservative estimate depending on how long you are going to keep your snapshots. A single decision to increase logging one day to monitor some little problem could easily fill up a log lun in just a few hours, ending with the same volume full and offline lun situation
3) This is basically part of thin-provisioning. There is a TR on this as well. Removing all guarantees works if you monitor your systems and use volume autosizing.
That is the short version.