Study Abroad for Students
There is no one way to choose a program. Different factors will take priority depending on who you are and what sort of goals you have. Recognize that there is no perfect program for you somewhere out there. There will likely be several programs that fit most of your criteria, but perhaps not one program that meets all of them.
In selecting your program, give careful attention not only to such factors as location, length or language of instruction, but also to the type of academic experience the program will provide.