The ability to generate human induced pluripotent stem cells (iPSCs) from somatic cells provides tremendous promises for regenerative medicine and its use has widely increased over recent years. However, reprogramming efficiencies remain low and chromosomal instability and tumorigenic potential are concerns in the use of iPSCs, especially in clinical settings. Therefore, reprogramming methods have been under development to generate safer iPSCs with higher efficiency and better quality. Developments have mainly focused on the somatic cell source, the cocktail of reprogramming factors, the delivery method used to introduce reprogramming factors and culture conditions to maintain the generated iPSCs. This review discusses the developments on these topics and briefly discusses pros and cons of iPSCs in comparison with human embryonic stem cells generated from somatic cell nuclear transfer.