Question: I currently use "Stay," and have tried other tools (haven't really loved any of them), but I am looking for a window management tool that does the following:

1. Store my window locations
2. Have a separate profile for different monitor setups
3. Allow me to quickly modify the location with hotkeys
4. Automatically load my default settings when I attach/detach a display

Any help would be great!

Answer: 
[Moom](http://manytricks.com/moom/)

![Moom](https://i.stack.imgur.com/vsVX9.png)

[Divvy](http://mizage.com/divvy/)

![Divvy](https://i.stack.imgur.com/GQMoH.png)
I like [Spectacle](https://www.spectacleapp.com/). It's super simple, just a few options, but they do the trick for me. I mostly just use left/right/upper/lower half and fullscreen (calling halves multiple times flips through several options).

[![Spectacle options screenshot](https://i.stack.imgur.com/jq3mV.png)](https://i.stack.imgur.com/jq3mV.png)

If you use [Homebrew-Cask](https://caskroom.github.io/), install by simply running:

```
brew cask install spectacle

```