Pros
1- You will be given enough time and guidance to learn as an intern. 2- The work environment is so free of bullies and people are quite friendly. 3- The view of LAX from the kitchen and conference rooms is amazing. 4- If you are competitive but want peace and tranquility in life at the expense of slightly below par salary, this place is for you. It doesn't come for free. 5- Management is honest with employees. 6- Top notch human resource department. 7- Well funded and efficient infrastructure. 8- Inters are assigned to a single lead for the whole duration of internship.[This could be a negative for some.] 9- Flexible timings even for interns.
Cons
1- Heavy reliance on open source technologies. [This could be a plus for some.] 2- Interview and relocation expenses not reimbursed for interns. 3- Intern to full time transition takes more than four months, and up to an year. 4- Tough programming questions in interview. 5- No health insurance coverage for interns. 6- Salary is around $10/= per hour less than the competition for interns.