It's a shame nobody has really responded to this one.
For myself, I use Nova Launcher. Picked up the Pro version on sale a while back for $.99, which is a steal. Great launcher with tons of customization options. Can't really compare it to other launchers, but it's definitely better than Samsung's default TouchWiz.
1. Buzz launcher.. Sometimes it needs other apps to support its theme and also it needs a little more resources compared to other launchers but its my favorite because 1. my theme got really famous on it 2. there are hundreds of thousands of themes to choose from..
2. Smart launcher - completely opposite of buzz launcher. It's the simplest yet fully functional launcher and very light. It also has many themes to choose from. My favorite theme is Retro LCD, in case you give it a shot.
My favorite launcher is Nova launcher. Perfect to customize app drawer, import layout, smooth animations, amazing snap icons & widgets. Also useful to hide apps, custom drawer groups, various scroll effects. Sometimes i also use Go launcher in my second android device.
My favorite one is probably Holo Launcher. Been used it since ICS because its simple and does not have too many customization. I always try to make it as close as AOSP and that is why i am running that one until now.
I am using Google Now launcher, look wise it was good and I can easy work with Google now launcher.
Using Launcher you can be enhanced the customization to your home screen.
Pixel Launcher is my all time favorite for its simple look and flow, but for a launcher available to everyone would be Nova Launcher for the same reasons as other and some extra features that can really personalize the launcher for you.