How do I auto enable modules within an install profile
You need to add them as dependencies in the .info file. To take a segment from standard.info:

dependencies[] = block
dependencies[] = color
dependencies[] = comment
dependencies[] = contextual
dependencies[] = dashboard


To add a little reference from How to Write a Drupal 7 Installation Profile:


  The contents of the profilename.info file are as follows:
  
  
  The name, description, and core assignments are all required.
  The dependencies list includes all modules that will be enabled when this profile is installed (the ones above are the defaults from the Standard install profile).
  You can optionally include other declarations that can also appear in module .info files.
  


(Emphasis mine).

So enabling views would just be:

dependencies[] = views


And if you want the UI:

dependencies[] = views_ui