Popular destinations for Small Group tours include Peru , Italy , Morocco , Spain , Thailand , Vietnam , Costa Rica , Croatia , Greece and South Africa