Having a small dock with only the most used apps placed in it, with no stacks, using alfred to open folders works for me.
With LaunchPad being put to use as my app launcher instead of having a stack placed on the dock for the Applications folder, I also use alfred to launch apps.
For some tips on using and customizing LaunchPad check out my post LaunchPad Tips.
How do you like your desktop? Post below in the comments.