Sao Paulo to Rio. Check in staff could not speak English at all but he impressed by running around to find his English speaking colleague just to brief me the boarding details. FAs could fairly communicate in English. Snacks and drinks were provided on this short flight. FAs pushed the trolley up and down to check if any passengers want additional snacks or drinks or not. Departure and arrival on time. Baggage arrived on the belt quick enough. Rio (GRU) to Iguazu (IGU) via Curitiba. Check in was smooth. Once on board FAs friendly and they can speak English very well. Similar to previous flight that they pushed the trolley up and down to top up snacks and drinks. Transit in Curitiba we were not allowed to disembark. However they still kept the turnaround time short at only 30 min. Arrival at Iguazu no problem at all. Good value good service.