Casting Crowns have to be my top favourite so far, purely for the fact their lyrics aren't so much about how everything is perfect in Christianity, but how there are struggles, and how we can be the best Christians we can. I love the messages in so many of their songs, and they have a good balance with songs that are just there for the sole purpose of lifting up the name of God.
A great all round band.