Seems like a cool place to work. From the culture to the people to the product itself.
However, interview process was too long. Too adhoc (you will get email less than 24 hours for the next interview). and you feel like you need to beg in every stage. Left hanging and no clear picture of when will you know about the result.
People and company seems nice though. Too bad!