I'd recommend www.songmeanings.net
. Not only do they have lyrics, but as the title implies, members are encouraged to share what each song means to them. All in all, it can be very interesting and informative.
The bad thing is usually a bunch of idiots post YEAH THIS SONG RULZ. Just look at the Sublime song meanings.
An ocean of dust and randomly strung together pieces of hydrogen, serving no purpose other than allowing all of us to continue in our misery, doomed to an enternity of petty squabbles and meaningless ego trips, until the whole thing one day explodes and starts the whole shebang all over again. - Chaos_Angel