Outsourcing has its pros and cons. Looking from an undergraduate or nongraduate who has particular skill set which matches the requirement of the outsourcing company, he/she gets a job easily rather than to develop skill sets that is required for a general work position. On the other hand, it...