The program has an organized schedule of weekly classes, practices, and tournaments but also leaves plenty of free time to explore the amazing cities you spend time in. I would recommend this program for any college student athlete looking for a fun, but productive summer while exploring everything Prague (and surrounding cities) has to offer. Train travel and cheaper plane tickets makes spontaneous weekend trip convenient and easy. I even learned to speak some of the language in every city we went to. As the GP staff always says, even the simple phrases like "please" and "thank you" can go a long way with the locals. One of the best things about Prague is the tram system and how simple it is to go from your dorm, to school, and to the city center. For practices and tournament play, athletes are able to experience playing abroad with different teams. You meet players from Prague/Berlin/Amsterdam/etc (wherever your journey takes you) and experience the way they play the game. It is incredible to get to learn and play from others while teaching them what YOU love about the sport. We also got to coach while in Prague. The whole group met up with an after school program a few times to teach little kids field hockey and lacrosse. None of them new english, so it was a challenge to get our points across but it was a lot of fun....The dorms we stayed in were huge (at least compared to the ones I'VE seen in America) and the professors are enjoyable to be around and great teachers. The city center has everything you need from great views, shops, bars, and clubs. Of course we found our favorite go-to restaurants and clubs, but there are always new places to explore and have fun. I never once felt lost or unsafe with the advice and good directions that the staff has to offer. They have fun with the participants while keeping in mind our safety and goals to become better travelers, students, and athletes while on our excursion abroad. I can't thank each one of them enough for such an incredible experience and I know I will be staying in touch.