Talking about cultural activities, in a big city I have the opportunity to go to the movies, or theater, or a museum whenever I want, while in a small town the only way to get this kind of culture is through books or television. In the social aspect, in a big city you have the chance to meet a lot of people because universities are huge and it is posssible to find many interesting and funny people, in contrast, in small towns population is reduced, and almost anyone know each other. Although this kind of place is relaxing and quiet, sometimes is boring because there are no people in streets and the people that maight be outside are all known, consequently the possibilities to know more people are very limited. If we talk about interesting sights, big cities have an advantage over small towns because there are many restaurants with any kind of food. Also, there are several parks, expositions, shopping centers, among others.
Personally, I love big cities because there are so many different activities and places to visit. I am living in Mexico City, and in spite of it is really noisy and polluted, I love to wake up every morning knowing that millions of people are in the same place than me, sharing one of the best cities to live in the world.