We used Puerto Vallarta Discovery tours. Great company and great price. Same tour with other companies was $20 more. Our guide Mario Rendon was very knowledgeable and friendly. The tours are for small groups of 6-8 people in a small van so no need to wait for a bus load of people.
Highly recommend him and the company. His email is Mario@puertovallartadiscovery.com