My preferred approach is when solutions to odd numbered problems are available. This is especially helpful years hence when help may not be immediately available.
Yep, I think this is a good middle ground. By all means encourage students to churn when solving a problem, but you can get stuck. Actually reading and following a solution to a similar problem can provide some insight.