With regard to roaming costs, if you can deal with not having the same phone number (or redirecting/checking messages periodically) it can work out well to buy a sim card in the destination country. Don't know where you're from or travelling but I found pre-paid vodafone sims in Germany offered...