what are pros and cons of joining any firm on a contract