In the new Kindle (current generation), you can purchase another language dictionary. Although I am not quite ready for Don Quijote yet, occasionally I like to read a book in Spanish. The Kindle allows me to configure the default dictionary to be Spanish. When I then highlight a word I don’t know, it gives me the translation word in English. That is very powerful and time-saving when learning another language.
The last Spanish book I read was Once Minutos by Paulo Cuelho. What would be a good choice now? It should be an author who writes in Spanish originally. There is not much point in reading Stephen King, Alexandre Dumas or Günther Grass in Spanish.