May I suggest the Universidad Nacional Autónoma de México? Go Pumas!... seriously, go.
Universidad Nacional Autónoma de México. No kidding. It is free.