Great place to work. Keeps you busy.
I learned a lot while I was there. I interned there for 2 summers and acquired a great deal of knowledge. The company culture is very great and everyone gets their work done. However, even after working there for 2 summers, they didn't offer me a full time job.