A few weeks is enough time to do South Korea justice. I love the country, but it's definitely one that can be experienced in a small time frame. I'd budget 4-5 days for Seoul and its surrounds, some time in Busan, and some time in Jejudo. Ulleongdo is also lovely. Are you interested in history? Hiking? What time of year are you heading over? They have some really fun festivals.