A few general issues, a lot of these companies are so big they have gobbled up their competitors and are near monopolies, deal with them or do without, The people they are hiring from these days too often consider showing up for week itself to be a monumental task - actually doing anything besides lunch is out of the question. the people in charge are too busy finding ways of spending their 7 figure bonuses and 53 weeks of vacation to worry about where it all comes from. In short, no one really cares about customer service and where you choose to do business.