Oh, console/PC without a doubt. Mobile development, at least in my experience, is a constant struggle for relevance and a nonstop sense of urgency. Creativity is only allowed if it answers the question "how can we better trick players into giving us their money?"
Console/PC development, however, is focused on making a good product that will last. Nobody ever asks "how much money will this feature make us?" At worst, the question is "how much will this feature drive engagement?"
I've only worked for major companies, so my experiences don't reflect what it's like at indies.