[eluser]Frank Berger[/eluser]
if you are just developing one site or one tool, you might be happier coding it in plain php as you like it, especially if it is for your own purposes. But if you are constantly developing several projects and websites, you want to look into a framework to cut down tedious repetitive work, and to have comparable bases in order for you to be able to maintain code across the projects.
in other words, for one-stop, one-hit projects, besides the security benefit of a framework, you're probably better off with plain php. But at some point you care to have not to do all that stuff like xss, post/get, db and all that and that it always works the same way.
Having that said, you most likely will only start to enjoy CI once you have a sufficient knowledge of php, have developed and have to MAINTAIN more than one application/website and have been bitten by your own bugs
Personally I don't use CI all the time, if the project calls for a more 'cms' like solution, I usually use typo3 or sefrengo. For personal projects I use CI, and if the (business) project calls for a more classical MVC style solution, it is CI as well.
Frank