translate English to German: There is so much to see and do here.
Es gibt hier jede Menge zu sehen und zu erleben.