If you do not want to use the tiling management, you can use the floating layout wich will let you organize your windows as you wish, like any other window manager.
awesome contains a small status bar which can contain a lot of widget: display all available tags, current layout, tasklists, texts, icons, graphs, progress bars. Each widget can have its own configuration and mouse bindings.
* Doesn't distinguish between layers: there is no floating or tiled layer. Whether or not the clients of currently selected tag(s) are in tiled layout, you can rearrange them on the fly. Popup and fixed-size windows are always floating, however.
* Customized through editing a configuration file, which makes it extremely easy to configure. You don't have to learn Lua/sh/ruby or some weird configuration file format (like X resource files), or recompile source code each time you do something: just edit the configuration file, for god's sake.
* Each function for manipulating environment is bindable to keys shortcut, mouse buttons or executable remotely via a socket (*awesome-client*).