This is one I struggle with from time to time. Which is better?
- Methodology X is more suitable in cases where users' needs are well understood up front.
- Methodology X is more suitable in cases when users' needs are well understood up front.
Is one of these ungrammatical? Or is it purely a matter of personal preference?