What should I do if I have a better offer but signed another offer with a service agreement but yet to join?

(a) Honor the signed offer
(b) Negotiate with the current offer
(c) Seek legal advice
(d) Consider the long-term consequences