Forgot to mention that Viggo Mortensen plays Alatriste. A great choice I think, his spanish is excellent after 9 years living in Argentina. Also, he is kind of obscure but still charming. There's sadness too, very important to play Diego Alatriste y Tenorio.