These are all great points; I'd most like to second "be clear with your methodologies". You've gotta be honest here. In particular, don't say Agile when you're not actually following an Agile methodolgy (the number of companies to whom 'agile' simply means "we don't do any planning"...). I've worked for companies that aren't Agile, who also never do unit testing, let alone TDD, and yet manage to be successful. I'm not necessarily put off because I don't see those things in a job posting.
Claiming these methodologies when the reality is different is just going to lead to disillusionment (and no, 'in the near future' doesn't count)
Claiming these methodologies when the reality is different is just going to lead to disillusionment (and no, 'in the near future' doesn't count)