I don't think the choice is that stark. Working at a small startup can be great; you can get a real salary (not 350k, but you can clear 200, let's say, given your experience), and you won't have to deal with a lot of the negatives that can come with working at a big company.