BetterSnapTool is a handy application for managing application windows. The tool helps Mac users to automatically resize and move application windows to each of the four corners of the screen, to the center of the screen, or other positions. Using this piece of software allows users to quickly manage the size and position of the application windows, based on their needs (for example you can read a text on the right side of the screen and make notes on the left side). The tool is highly customizable, as it allows users to make changes upon the general use of the tool, the appearance and keyboard shortcuts. This feature-rich application provides a wide variety of keyboard shortcuts to be used for different actions. In my testing, I found the keyboard shortcuts to be time saving and very useful. Users can define personal snap regions that will make any window they drop in the region resize or maximize.
All in all, you should give BetterSnapTool a try; it comes with a high functionality, it has an easy-to-use menu and is highly customizable.