Bigger club, bigger tournaments, more exposure and increased likelihood of playing international football?
It's probably mostly about the money, but that's not EVERYTHING, I'm sure...
Plus when moving to a bigger club for a foreign player you're more likely to be able to be around communities of other players from the same nationality (which might not make a difference for the player but absolutely would for the family).