I applied online. The process took 3 weeks. I interviewed at Galileo
Interview
There were three rounds of interviews, which is the only reason I put it as difficult. The entire process was smooth though. They ask a couple of behavioral questions and then leave room for any questions you may have.