Why did the first citys and civilization develop in mesopotamia?

The first people to settle did so because they developed methods of farming. Before that people would hunt and gather. After they decided or found out how to farm they could then settle somewhere as opposed to keep moving to find food. Mesopotamia just happens to be one of the first places that where they discovered this.