Pros
The atmosphere in the Software Development department is friendly, low pressure and collaborative. This is a good entry level job for new software developers. The pay is low but you get frequent, significant raises during your first year, so if you perform decently you will end up at or around industry standard at some point between your first & second year. It's a great way to gain experience and learn from people who are very open to sharing their knowledge. It's also nicely lacking in "corporate-speak". I don't know if there is a mission statement or company motto, and that is perfect.
Cons
Low starting pay (with decent frequent raises--see "pros" section). 10 days off/year which includes sick days, personal holidays and vacation. Really, really not enough!