My New Boss Wants A Two-Year Commitment — Is That Reasonable?

Marco received a job offer with a catch — he’s been asked to sign an agreement that commits Marco to staying in the job for two years. Should Marco sign the agreement?