в отелях и практически во всех ресторанах говорят по английски, если вас конечно не занесет в глубокую итальянскую провинцию) Таксистам достаточно знать название места куда вы едете или точки на карте. Если есть знание хотябы английского на "уровне выживания", то этого будет достаточно.