Would happily recommend. Very pleasant interview process following the traditional steps of screening call, management interview, technical interview, final interview. Met with many key members of the company and had great conversations with each of them.