No. Some want to, some don't. For example, a player playing for the New York Knicks will most likely live somewhere in manhattan just because it is known to be an amazing city, and they take advantage of it. Players living in Milwaukee, Cleveland, Sacramento, Minnesota, Detroit, and Oklahoma City will probably not live in their teams downtown. They will either live somewhere near the city in the suburbs, or the nears cool place. Milwaukee players might live in downtown Chicago. Sacramento players might live somewhere else in California. Detroit players will live in a nice, safe area in michigan, I personally have no idea where OKC players would live. Im guessing, if you are going there, its because you want to win, not because it is an attractive free agent destination. Also, players rent houses. And most players have more than one high-rise apartment or house.
It depends. On an nba team they have 15 players. Usually on highschool and college teams theres about 12.