Advice
I think BNSF is a great company, but like any company, much depends on the team you work on. I thought my teammates were great people, but I didn't really enjoy the work I did. At BNSF you are simply hired on generically as a "Technology Services Intern" and then assigned to whichever teams have need of interns--they try to assign you to a team that matches your interests and skillset, but I don't feel that was the case for me personally. That said, it helped me recognize a career path I do *not* want to pursue, which is helpful in its own way.