Read this, it's true... This is the reason Eminem is considered one of the best.
Okay, well Eminem is Catchy, he's songs are catchy as fuck.
You can hardly say that about any other rap artists.
For me to like Nas, Rakim, Royce, and lyricists like them, I had to listen to atleast 5 of their tracks before I got hooked. Now for eminem, most of you heard My Name Is or Without Me or Real Slim Shady and got hooked.
Now there's these arrogant people, I was one for quite a while, that listen to one song from them and say oh they suck, the reason for that is because Eminem grabbed them easily cause he's catchy they will only listen to rappers who they love from their first song.
So, Eminem could be considered as one of the best, not only because he was a good lyricist or had amazing flow, but the fact that his songs are catchy and people easily get hooked on them.
just a theory...