The care shown to employees, business model and over all working environment are great. You can really thrive with the company if you're able to deal with the hours and work hard.
The team around you really make or break your experience. Which is great if you have a good team and manager. If not it can be a little rough.
I applied online. The process took 4+ months. I interviewed at John Lewis (London, England (UK)).
Initial application was made online when was quickly followed by numerous online tests (maths, english grammar, reasoning, etc), telephone interview, 1 day group assessment centre and 1 day individual assessment centre.