What is the best preparation I can do before I go to South Korea?
Learn Hangul. It is very easy; you can actually learn it in one day. If you have an iPhone, try searching for Hangul Tap application at the App Store. Also learn some survival phrases. There are apps for basic Korean too such iBuzz Korea and Visitkorea apps.