FET - Free Timetabling Software
A newer version of FET - Free Timetabling Software is available.Or, Learn More About FET - Free Timetabling Software
Full user review
"It can find a solution fast & well, using all the constraints I need."
1) It is free.
2) It is able to find a good timetable easily.
... I can't think anything better...
The GUI is simple (but it's worth for me and I imagine for others too...)