Well, first of all I truly enjoyed the movie. Even though it is not the best movie ever I still recommend to everyone. It is still a beautiful story which I think you would enjoy if you haven't read the book, and for those of you who have, it is very interesting to see how the director tries to capture Marquez's book in a movie.
The movie however has really big problems, the most important one, which is the main reason why I didn't think much of this movie is that it is in English. Its a huge mistake because all the language used in the book (which is beautiful) is just LOST, therefore the movie automatically looses most of its potential. Even worse than making the movie in English is making the main dialogs in English and the background dialogs in Spanish, it just doesn't make any sense. Its ridiculous. Finally, Giovanna Mezzogiorno's acting is not very good.
I have seen many comments and reviews that agree with what I just said; but as I said before, even if it isn't a really good film I still recommend it. You should see the movie, but most importantly, READ the book!!!