I'm in Puerto Vallarta for a month and am looking for a fairly quiet town within 2 hours drive of here to base myself for the next 4 or 5 months. I am looking for somewhere which doesn't have a lot of English speakers, because I want to work on my spanish and get more of an "immersion" experience. I have spent the past 5 months in El Salvador, so I'm used to living in places which don't have many English speakers.
Ideally I'd like to find a pleasant town, with a warm to hot climate, where I could rent a basic, back-packer style room. The size of the town doesn't bother me and I don't care if I am by the beach. San Sebastián sounded interesting, but it's at a high altitude and I want to be somewhere warm.
At the moment I'm also looking at Tepic, Santa Maria del Oro (outside Tepic) and Chacala (although Chacala might be a bit too touristy??). If anyone has any other suggestions I would love to hear them!