Dreamhost is really pretty easy and straightforward.
The people that complain are those that spent years before using cPanel™ and know just how to complete specific tasks using cPanel. The dreamhost panel is not cPanel, its instead a custom designed by dreamhost. My personal opinion (I've used both) is that the dreamhost panel is simpler and more straightforward than cPanel, but cPanel is ubiquitous at other hosts and those that are comfortable with it will initially argue that the dreamhost panel is so different. confusing, and complex(it's not).
The real question is whether you're coming from the windows world, or if you're already in the linux world. Those are vastly different. Someone with only windows experience will find the learning curve at dreamhost far steeper.