I use Spectacle. Full screen is Command-Alt-F. you can also make the window take up a half, third, or quarter of a screen with 1 shortcut. It takes some getting used to, but I find it hard to go without it.
I tried EVERY OS X window management app, spectacle was the one I settled on. I don't remember if I changed my short-cut keys to match Windows arrow snap or not. But OS X window management, especially on multiple monitors was one of the biggest pains when I switched from Win to OS X. At least multi-monitor support by default on OS X is better now days, but they could use some default window management tool improvements.
Here's another vote for Spectacle; shortcuts/key bindings are configurable and the ability to segment your available screen into grids is something I can't live without anymore.
I use Spectacle with alt+cmd+up mapped to 100% window, which I tend to prefer to actual "fullscreen" (OSX is weird with fullscreen on multiple monitors).
Do mention that this is a FREE app, which just works! The most of the other suggested apps here are paid.