Here are my reasons for considering dropping out and taking it:
1) I don't like my program - a lot of the circuits/embedded systems will not be applicable to my career post-graduation. I tried transferring to Software Engineering but it was full
2) The salary and equity is competitive. I truly believe this company has a good chance at succeeding, so the equity could be worth something
3) I'd probably just work here post-graduation either way, so I'm not sure if going to school for 2 years then coming back here would be a good idea, when I could just stay here right now. (and, I probably wouldn't even be getting equity in 2 years considering the company is growing exponentially right now)
4) This company is very well known by recruiters in the Valley, and the people working here are all extremely brilliant, so this is a fantastic opportunity (both for my resume and for the skills I'd gain)
Thoughts, opinions? I've heard that I could easily get accepted back to UW a couple years down the line if I decide to go back? Also, how important are degrees really for top companies including Google and Facebook?
I have a meeting with our immigration lawyer tomorrow, but I was told that I could get a TN visa no problem (through a loophole - there is another person who was exactly in my position who' currently on a TN, so I know this does happen), then after a year get an H1 and eventually a greencard. Gonna clarify this with our lawyer.