I personaly don't like plugins that ask you to insert code into your theme. This is why multiple widget areas are always a good thing.

As far as the theme hooks, filters and function.php goes... I don't think they were intended for the absolute end user. That's why they are called Theme Frameworks!