ShiftIt is a free hotkey based window manager.
Ranked in these QuestionsQuestion Ranking
Pro Easy to configure
ShiftIt is configured through a simple UI where you simply press the hotkeys you wish to map to a certain action.
Pro Open source
ShiftIt is very straight-forward to use for most frequent usages.
Con Doesn't support moving windows between workspaces
There's no way to move a window to a different workspace with hotkeys in ShiftIt.