Do I need to pay any deposit or am I locked down in a contract upon signing up?

No, you don’t need to! With Omni, you can cancel anytime as it is a simple monthly subscription.