The individual team members I met were all great. However, there were lots of problems with the process. The first is with the take home assignment. They said that it should only take 2 hours to complete, but they had an extensive list of requirements, which made it impossible to complete in that given time frame. I was given less than 48 hours to turn the assignment in--which I managed to do.
And then, it wasn't clearly communicated to me that an interview was canceled because the interviewer wasn't available. So I showed up to an interview and I was only notified the interview was canceled when I emailed the recruiting coordinator. That took time out of my day because I blocked out my schedule in anticipation for having the interview at that time.
The interview was rescheduled to almost two weeks later, and then was just moved up when I received another offer. After my interview process was over (I completed the final rounds with the company), I felt that all the interviews objectively went well, but I received a no-offer and wasn't provided an explanation on why I wasn't given an offer.
I followed up with the recruiter, and they declined to state why--they wouldn't provide feedback because they stated that they wanted to ensure a fair process. This would have made sense if I had just gotten through a few rounds with the company, but given that I had interviewed with their entire team and spent over a month interviewing for the company, it would have been common courtesy to at least provide some feedback on why I wasn't given an offer.
In my past experience interviewing for other companies (both large companies and start ups), I've always been given feedback when I requested it--and even when I didn't request it. This definitely made me question their culture/hiring practices. If I wasn't a culture fit for whatever reason, let me know!