Do I have to sign a long contract?

No. Service is month-to-month with no early termination fee.