There are various reasons
1) Close to the equator which adds boost to rocket to
launch.
2) very good geographical corridor to launch satellite(launch
corridor).
3)It is towards east side ,earth rotation give advantageous.
4)Good transportation facililty
5)Near to Sea ,in case of failure it will fall into sea.
5) uninhibited land.
6) Atmospheric reasons ,weather conditions should not be problem
to launch vehicles,most of the days it should be clear .