Stored Procs -- use for applications accessing DB's, such as VB or web pages. Create a layer between the DB structure and the applications, force all data access for these applications to use stored procedures.
Views -- use for people who write reports or need to access the data in an ad-hoc manner. Lock down the tables, give rights only to the Views and if possible still try to abstract the DB structure a little so that if it changes, the views will not need to change and existing reports/ad-hoc queries will still work.
but some people use SP's for all access to the data.
you are correct, they are quicker.