Pros
Being close to campus and having flexible hours are both very beneficial to the working student. The nature and structure of the company will allow you to "wear a lot of hats" and get exposed to a large number of technologies. There are no busy work projects and you will quickly be involved with production code. Also it has some of the best Git workflow I've seen at a company yet. The pay is competitive if its your first programming job, but you will quickly learn enough to launch into higher paying positions.
Cons
If you are someone more experienced you will begin to notice the parts of the workflow that are inefficient. Occasionally fixing these issues will be prioritized, but mostly it just accumulates as more technical debt. There is a disconnect between managers and developers. Every developer wants to make the product better, but its difficult getting developer priorities prioritized.