Pros
With other tech companies, you can't get work done as quickly and implement solutions because of the structure. Tesla still has a start up culture which is very fast paced. The work is extremely exciting and you are surrounded by people who want to change the world and get the world's best cars to customers. At the Gigafactory, all of the interns knew each other and went to Lake Tahoe or explored Reno every weekend. I think it goes without saying that at Tesla, you will not be treated like an intern. You will be treated like one of the team and I would say that I was even treated like family.
Cons
If you are looking to work 40 hours per week, Tesla is not for you. Also, Tesla wants to provide affordable cars and sometimes those savings mean less resources for employees. Also, you 100% need your own car because there was no shuttle service when I was there.