- Boring work since you will be an FDE if in NY (data munging, plugins, etc - no "real" coding projects)
- Below-market pay (including equity due to future dilution)
- Culture of working 80-100 hour weeks
- Corporate cult mentality (everyone constantly wearing the company clothing, living at the office, etc)
- Reputation for having a "bro culture"
Facebook:
- Higher cash comp, probably less equity upside
- No opportunity to work with customers if that interests you
- More typical "go to work and code" environment
- You will actually grow as an engineer because you will work on more substantial projects that are not throwaway code for one customer
- Your code will be reviewed
In short, if you don't really care about your life outside of work, and you see yourself enjoying a more consulting focused role that will put you on a career path away from programming in a few years, go with Palantir NYC. If you actually care about improving your software engineering skills, and you have friends/significant other/family that you care about seeing during the week, go with FB.