The best (and toughest) places to be a mum