If you can put a user dimension in your experiment exposure table (an Experiment Dimension) we can guarantee to pick the value that we first saw for the user and continue to pick that value. Furthermore, the query will be simpler since we can get that dimension from the same table as the exposure data, so we don't have to do a join.
Experiment dimensions are always better so long as you can log the data in your exposure query.