They are good at immediate disaster response, and providing short term emergency shelter and food. They are not skilled at long term resolution of problems for people in need, but they have a great publicity team and therefore get tons of money dumped in their lap. They don't share it either. There are a lot of organizations, including community action agencies, who provide emergency assistance but also long term help to people in need, but they don't get the 15 minutes of fame that Red Cross gets, so Red Cross gets the bulk of the donations.