Alot of people tend to forget that there are multiple aspects of acting. You have leads, character, voice etc etc. actors. 50 cent is a shitty lead but, i dont think he would be bad as a character actor. Mos Def is a great actor (dont believe me watch Something The Lord Made) Will Smith is a great actor, Queen Latifah is pretty decent, Andre 3000 is actually pretty talented (watch him in Battle in Seattle). Im a actor (I take classes on the side and plan on going back to school for a ba in theatre) so I look a little bit further than the the superficial outer layer of bs in determining who is and who is not a great actor. A great actor to me (and most people who work in the business will agree) is someone who can do voice over, commercial, feature film, lead role, character role, etc etc and nail it. They can act in different roles and in different mediums and pull it off. With acting you have to find your niche and stick with it until you can branch out and successfully do other types of roles/acting. Sorry for rant just thought Id chime in.