I freelance but often a startup client will ask if they can hire me. To me it's not about lunches and big monitors, nor git and agile. These are my requirements:
- I want to keep working remotely.
- The salary should be competitive with what I'm making now.
- There should be proof the company is an ongoing concern.
- The company should have a good answer to how it can help me progress in my career, preferably without moving into management. (As far as I can tell most startups have never been asked about career advancement before.)
- There should be some upside beyond the salary, because owning my own consulting business already has upside from side projects and potential to grow into a development firm.
Those are probably unrealistic, so I'm still freelancing. :-)