CodeIgniter is a PHP full-stack framework that is free, lightweight, fast, uses MVC architecture, and has good documentation. It can be quickly installed by downloading from its website, unzipping, and copying to the document root. The framework follows an MVC structure with core classes for controllers, models, views, routing, and more that can be extended to build custom web applications.