The report ranked 45 large companies based on employment , marketing , procurement , community reinvestment and charitable donations .