The fact that it did not feel like an "internship" was nice. I was being treated at the level of an entry-level software engineer and given actual tasks that impact the development of our products.
Being a remote site, there were not very many interns, so it did feel strange at times being around the seasoned veterans of the industry with few others in my age group.
Advice to Potential Interns
If you are in computer science, this internship is going to stretch you. Garmin is a hardware company, so a lot of the classes that I was told I wasn't going to be using (i.e. assembly and a lot of the low-level principles in operating systems) will be prominent and perhaps the most important things you have learned. That said, it is excellent experience and a challenging and wonderful opportunity.