Yes, DINKELAGE is great, DORNAN is very good, but the wonderful Andy Garcia as Montalban is just bad, and some other brilliant actors given too little of the pretty stock tale.
All of which you could take if it wasn't for all the faux-grimness and predictability of the writing. HE SHOULD HAVE DONE THE TRUE STORY FOR A SECOND PAPER BACK WHEN IT WOULD HAVE MATTERED. This...doesn't, really. A pity.