Compared to GRU and other S.American airports it is not that bad. For arrivals the metro does not exactly reach the airport but there is a city bus that can get you to the nearest station. English signage is totally lacking so finding that bus is not going to be easy for international travellers. Airport is crowded but for Brazil amazingly somewhat efficient. For departures don't even bother to check the gate number on your boarding pass. It will change - often more than once before boarding. But there is a modestly overpriced bar/stall after check-in where you can watch the monitor as your gate changes.