From their website's description of the culture, why they don't negotiate salaries, and providing interview questions in advance, you would think this is an amazing and progressive company. I had an interview scheduled and the night before my interview was to take place, they canceled it. I had already spent no less than 6 hours preparing for the interview. When I responded and let them know I was disappointed, especially since I had spent so much time preparing, they sent me a $10 amazon gift card, which was insulting, especially since the position pays more than $100k. I charge $125 an hour for consulting. If their pipeline was already full enough, they could have spent the 1 hour of time interviewing me and still choose another candidate. I woudln't be mad about that. Now, I wouldn't recommend that anyone interview there. Their online presence doesn't match the experience.