Ethical Egoism and Utilitarianism

Consider a janitorial company called Clean-X that employs undocumented workers. The owner pays them $5.00 an hour and keeps $15.00 for each hour they work.  If the employer did not make this margin of profit, he would not be willing to run the company.  Without this company, many local businesses would have to pay much more for janitorial services. Carefully assess the morality of Clean-X, using the different theories of ethical egoism and utilitarianism. In 150-300 words, state which theory works better, fully supporting your view.