Also, as a workers rights issue, always ask yourself if the company would do the same for you.
If they ask you to sign a contract saying to give six weeks notice or something silly ask if they would give you six weeks notice of a layoff or termination.
In the case of non-competes you should ask if they don't hire from their competitors too... If they're going to reduce YOUR compensation because of competition from engineers working at other companies it's not a fair claim.