As always the documentation is a great place to start,http://www.vmware.com/support/pubs/view_pubs.html. Also review this site, http://myvirtualcloud.net/?page_id=1076, as it is an excellent source of information and best practices regarding VDI and View.
1: There are many choices. You can use View Persona which comes with View or utilize something like Liquidware labs.
2: Depends on some variables such as type of users and which protocol will be used. There are several great documents available on this.
3: Again, it depends on the type of users. It's always best to capture data about your environment. You can use perform or some third party tools that are available.
4: Varies
5: Not sure
6: I guess it depends on the size of the environment but in most cases the answer is yes.