CDMA is a method for implementing a multiple access communication system that allows many subscribers to share the same communication channel simultaneously. It overcomes drawbacks of previous methods like FDMA and TDMA by spreading users across both frequency and time in the same channel. Key advantages of CDMA include increased capacity, no need for frequency management, better performance for micro-cell and in-building systems, lower transmitted power needs, and reduced infrastructure requirements. While it faces challenges from multi-user interference and multi-path fading, CDMA has gained widespread acceptance due to dramatically increasing network capacity and service quality while providing more secure communications.