Do I have to sign a contract for a year?

There is no term requirement for residential service. This is a month-to-month service. You will be required to sign a service level agreement (SLA) that outlines the terms and agreements to service.