KCP is the whole package.
Read moreIf you are in doubt, don’t be! KCP has far exceeded my expectations. Also, spend the little extra to be in a host family. I received so many more invaluable experiences and more chances to practice my Japanese than those in the dorms.