It followed the standard pattern of 1 recruiter screening, 1 Hire Manager phone interview, 1 technical Phone Interview, 1 day Onsite (which had around 6 interviews or discussions). These entire process was coordinated well. The interviews themselves were not challenging. But a lot of questions are geared towards their culture document.
Where it went down hill was after the onsite interview. I followed up 4 days later on what have they decided. The recruiter said team is still deciding as there is a tight race between all the candidates they interviewed. Then after 3 days recruiter calls extending an offer which was just a little over the money I was already making. I took a day and asked if there is any room for negotiation. At which point it seems like the hiring team got offended and I got a stern reply saying "not a dime more that what is being offered". I took rest of the day to assess the other benefits. But the next day I get a phone call from the recruiter saying the team has decided to level you one level below the original offer and now the new pay is 15% less than the original amount. It felt like they wanted me to decline the offer. At this point they had already wasted 1 week of my time. Luckily I had one more offer which was way more money and unlike Mindbody they folks there were really nice and humble.