I had been looking for easy to use modules that support dynamic drag and drop of blocks, without requiring the user to do any sort of fancy setup, etc. I needed something similar to the Google homepage sort of feel that allows users to customize the site immediately upon logging in.
I searched for various modules and although I did like the MySite module, it was ultimately too sophisticated for our user base. To put it in simple terms, I needed something that provided drag and drop and sort for blocks, and users could do this on any page just by dragging the actual blocks around. It also needed to be persistent and remember the user set positions of blocks across page refreshes and sessions, and if possible support moving blocks from group to group.
Enter docking boxes. I had used the script before for some minor things and I liked it due to its simplicity and emphasis on using CSS framework. It also provides a nice sorting animation, is keyboard accessible and remembers the position of element boxes (blocks) using a cookie.
The script allows you to setup an unlimited number of drag and drop groups on either a horizontal or vertical axis and allows you to drag and drop elements within groups, but does not have a provision for moving boxes to other groups.