My background is marketing and my hobby is web design/development. As a marketer first and a developer second, my approach to building a site is probably different than the average Drupal power-user. I tend to approach building a website with visitor ease of use in mind first, then manager/developer second, and editor/contributor last. I know several fellow developers who disagree with this approach, but my opinion is that the visitor is the priority, if they don't find the site and use the site then whats the point of the site, but I digress.
Anyway, I was recently rehired by my former employer to develop a new website for them. This is a complete upgrade from Drupal 6 to Drupal 7. As a side note, I've worked in Drupal since D5, managed a D6 (for former employer) site for two years, and over the past year I've built a dozen or so sites in D7 and with every one I have learned a bit more about Drupal. I know Drupal is an evolving platform and things get better with each release.
I say that to hopefully provide some credibility to my credentials so that what I say in the following isn't seen as a newbie just complaining because he doesn't know Drupal.