Honestly, the best place to volunteer is your own country and your hometown. Take a look, there will be many options for long-term volunteering! There will be no need for cultural adaptation or any danger of misunderstandings due to language difficulties. 🙂 Besides this, it is hard to identify any special country or place to volunteer – it is very much depending on the project itself