I'd also add that the advert is clearly opening them up to accusations of age discrimination through use of the term 'millennial'. Clearly not written by anyone with HR/recruitment training, there's loads of stuff in there you really shouldn't be putting in an advert.