As for the immigration, I can confirm that you need at least a bachelors degree. I went through the H1-B (and GC) process and you can pretty much forget about it if you can't show at least equivalency. The main reason I finished mine and didn't do the exact thing you did (but 6 years ago) was for visa eligibility.
Be careful about saying TN, H1-B and GC in the same sentence. While an H1-B is a dual-intent visa (meaning you can pursue a GC), a TN is not. If you show intent to stay on a TN visa, that can hurt your chances in the future. This should be fine to talk about with your lawyer, but mum's the word when dealing with anyone in an official capacity.
2. If I continue to intern here (which is certainly an option - I have 2 more co-op terms left) I would be getting about $20k salary less, plus no equity
3. Thank you.
4. Meeting with the immigration lawyer is scheduled for tomorrow
2. Companies don't disappear in two years; if they do, you don't want to join that company. There is no hurry for you to join the company now. In fact, you could intern every year and continue to build relationships in the valley and come back.
3. Degrees aren't that important for top companies.
4. You need to talk to the immigration lawyer. I don't think you can apply for an H1B without at least a Bachelors degree. The TN visa does not let you apply for a Green Card directly.