Great.
It was straight forward, long, and overall a good process.
I would give them a good rating.
Talking to the employees and other individuals within the company was very satisfying.
Got an offer, haven't decided if I should accept or not yet, so I will mark this as declined.