good, but plot difficulties (spoilers)
While I thought this was a good thriller, I just couldn't get past the basic premise that a smart woman would immediately cave in to a mobster and do his bidding. He threatened to kill her son, but how could she think they wouldn't kill her anyway after the trial because she knew too much? Immediately going to the police, the court, the newspapers--raising a big commotion-- would be what I would do. She would have been believed, because threatening people is what the mob does. It was also preposterous that the mob would think one decent woman(knowing very little else about her) would be able to sway the whole jury. In real life, I think they would try to find a juror that was corrupt, and pay that person off.
In spite of all this, the movie held my attention until the end when I thought "How did Annie manage to get to remote Guatemala in time to raise a small army of assassins, get gun training herself, rehearse her son, and be in the precise place where The Teacher would show up?" also, if the Teacher had any sense, he would have flown, in order to get there before Annie. He acted surprised like such a thing hadn't occurred to him.