I am a big fan of Eyewitness Travel and buy there books for every place I go to visit. Most people familiar with the brand are aware of its upsides, great pictures, maps and recommendations of where to go.
Although this is a country guide, the majority of people that will visit South America will visit Sao Paulo and Rio de Janeiro. These places are unfortunately lacking the usual eyewitness travel detail and do not break each city down into sections as most of their other books do, including the one for Argentina (which does a great job for Buenos Aires)
I had 5 days to spend in Sao Paulo, and found the book gave me very few indications of where to go aside from a list of sights. I did not get a good feeling like i had seen the city properly, rather had a piecemeal perspective of a few things to do for the first day or two and not much else for the remainder. I am disappointed because I am a huge fan of eyewitness's other books, but this one disappointed.
I am aware that this is a country guide, however it should still give extra attention to the locations the majority of people will visit.