TtMadrid is more than just TEFL; and for the TEFL program, they are sufficient at what they do. Ensuring you pass actually helps their numbers.
As far as the company itself, they are what you can expect from an education organization. The cost of their program/s is/are on the higher end of the local market, so I recommend you do your research. You may read all 4 and 5 stars from people finishing the TEFL program because the school has your write the review in your last day/s while you are in class so they can review it with you. Keep in mind, in the last few days of the TEFL program, of course you are pleased with the outcome of the program, because you passed, but in all reality, a TEFL program is a TEFL program, so again, do your research.
Part of the packet is to include your visa and some Spanish lessons, well you have a certain amount of time to do complete your lessons so they consider themselves a school or an academy, but in this case, it is not an academic school; therefore, they are an elective school. You elect to go to this school and you elect which program you want. From this, they feel they must control the rest of the outcome with little input from the consumer.
If you start to work after TEFL, then those Spanish classes become very difficult to attend. Going into the summer time, they have very little to no staff; therefore, even if you are available, they may not be. They shuffle teachers around so much and have you bounce from teacher to teacher. Each teacher teaches differently and is always starting over in the program. TTMadrid feels it is their right to move you to where they feel you belong rather than what you want.
As all of this is going on, you are losing time on your visa which you cannot complete your prepaid Spanish program. This is a way the company gets to keep the money without having to actually provide the credit to you. So, it becomes a lose lose on your behalf while they rake in the money. Then, if you bring this to their attention, sure they will always defend "why" but at the end of the day, it is the consumer that pays the price; in multiple ways and the consumer is the reason they are in business. TTMadrid even mentioned they can give a 3 month extension to our visa to try and finish the program, but actually, you are automatically given the extension to take care of an extension even without the school; so they try and make it feel they are there to help.
So, do your research, because other schools in the area can give you all of this, mean what they advertise, provide you with an actual job, and provide unlimited visa renewals; something TTMadrid cannot live up to.