Interview process was long and included a quick recruiter call, followed by a dev manager call, followed by a take home project, followed by a call to review that. If you make it through those, there's a 3-4 hour "on-site" and then some more.
The interview process started out nice, but after going over the take home project, I was told there would be another 3-4 hour onsite.
Instead, I received a cold, automated rejection e-mail.
Normally, this is okay when it's early on. But after investing several of my time (which really adds up when you're interviewing at other places) in doing a project and not even getting a reason/critique on how to improve, it's nothing short of disrespectful.
Obviously, they have lots of perks and competition is strong. It seems they take care of their own and it seems like a wonderful place to work. However, SOME indication of what a candidate did wrong or where they could improve is the least they could do.