Pros
You work in small teams and you have large control over what you are working on and how it is implemented. The owners are technical enough but non programmers. They seem to not care how it gets done as long as it gets done. The internship experience was great. I learned a lot and had a lot of guidance. One team works in Java and the other team worked in Visual Fox Pro. One product is video software. The other is school financial software. They have a few small websites supporting these products for their customers as well. Work was good. Flex time even for interns. Pay was average for internships in the area. tl;dr -Average internship pay -Flex Time -Good management / Great people -Programming freedom -Good programming managers
Kontras
Low initial offer for full-time position Small small teams - not much room for moving around