Very good! I had a great experience interning here. I learned a lot and there were a lot of great perks!
Cons
The host matching process. I would rather interview for a particular team, than interview for a general software role and then figure out which team I am working on.