Are you using expose in you screen corners. Expose is the best thing since slice bread. dock + expose is the best solution I've seen on any system. When you only have a couple of windows open expose takes care of everything. Once you start having more windows open the genious of the dock starts to shine. You can have 20 safari windows open and the dock will perform well.