>>djsumd+(OP)
I personally can't get used to tiling wm's, but I use Unity's aerosnap-like all the time. It's either full-screen (I have two screens and the more screens you have the more often you can go full screen) or aerosnap. I rarely have random size windows around. I don't have OCD by any measure, but random size windows on top of each other just annoys me.
>>tormeh+e
I use awesomewm, which is, well, awesome. Each of my workspaces has a preconfigured layout: floating for browser, auto tiling for terminals, etc.
>>tormeh+e
I use spectacle for simple arrangements (most of the time full screen or half screen) and tmux with preconfigured workspaces for all the rest.
>>djsumd+(OP)
I used to use tiling managers, but then I found a terminal emulator (Terminator) with the feature of splitting screen and I just run this in maximized mode and everything else in floating mode.