if you can take her out of the country, I'd suggest Sayulita. Its an hour and a half outside of Puerto Vallarta and its awesome (you'd fly into PV). Its a sleepy little fishing village with alot of varied surf spots, beginner to not beginner (i dont want to say advanced, its not exactly Mavs). there are enough americans there (most are from my town, santa cruz, actually. its sick) that you dont need much spanish. you can rent boards there and its cheap to sleep and eat. I've slept in my boardbag on the beach before but that was super shady, being a girl. bad plan. its such a cool little place though. And you can hitch into Punta Mita, catch a little boat (pongo) out to Las Islas Marrietas and snorkel or go back into town (PV). beachside food is always really good. You could even get a meal at the Four Seasons if you have some money.
have fun on your trip!