If you want to go to San Miguel, fly into BJX instead of Guadalajara. There are many shuttle services that pick you up at the airport and take you directly to your SMA destination in just over an hour. If I remember correctly, BajiaGo is one of them.