To be honest I think you'd be crazy to join a firm like Company 1 that you have so little regard for in any case.I think you'd be much better off to go get a contracting job (Freshminds, Mindbench or something) and look for a company that both wants you and that you want to join.Also, this is a small industry and if you do join Company 1, and then quit to go to Company 2 very quickly then I can confidently tell you that two things will happen:1. Company 1 will be annoyed, and will tell people about it when you bump into them again (as you almost certainly will over your career)2. Company 2 will hear about it. And maybe they will take a dim view of your lack of integrity.