I recommend the LiveTEFL program in Prague for various reasons. If you do not have any teaching experience prior to the program, it prepares you well to teach once the program is over. You get to do a lot of teaching practice during the program, so that you don't feel overwhelmed and lost when you finally start teaching outside of the program. The course is very intense because it is essentially 6 months worth of material squeezed into 1 month. But if you keep working hard and taking it day by day, time will fly by. Prague itself is a beautiful city and there is so much to do and explore.
I will say that depending on how many people are in your TEFL course, the guaranteed job placement can be competitive and you may have to look for a job on your own. However, there are plenty of English teaching jobs throughout the Czech Republic and it should not be hard to find one.