Everybody gotta have a dream.
Narra la historia de un proxeneta de Memphis en crisis llamado D-jay (Terrence Howard) quien, al enterarse que un antiguo compañero, que es ahora un rapero famoso (Ludacris), regresa a casa para una fiesta especial, decide grabar un demo para entregárselo y así cumplir su sueño de ser rapero. Con ayuda de Key (Anthony Anderson) un amigo y ex compañero de la escuela, Shug (Taraji P. Henson) una de sus prostitutas quien esta embarazada y enamorada de él, Nola (Taryn Manning) otra prostituta que lo ve como un padre y Shelby (DJ Qualls) un ingeniero de sonido, logrará narrar su historia a través de canciones que retratan la difícil vida que lleva en los barrios bajos de Memphis.