In general, commercial kits would give you better DNA isolation results (ex. higher purity, less contaminants,...etc). However, most of them are expensive. CTAB method generally produce good DNA amount and not as expensive as the kits. Use nn extra purification step can increase DNA purity.
Most of the CTAB based methods use PVP (Polyvinylpyrrolidone), which is highly efficient in forming complexes with phenolics and alkaloids abundant in plant samples and their removal from the samples during DNA purification. Therefore CTAB based methods are more suitable for plant samples.
CTAB is basically detergent, which dissolve cell membrane structure and forms complexes with lipids, phenols, alkaloids and proteins; hence we will get good pure DNA compare to other methods, CTAB is less cost, easily available too..
Agree with all the answers, it is one of the most efficient, easy and comparatively cheaper method for isolation of plant DNA. The major breakthrough was Doyle and Doyle's protocol (1987) on basis of which many protocols were further optimised (with or without some modifications) depending upon plant species.