Pros
Easy to get in and get your feet wet. It appears to be pretty hard to get fired in the development department.
Cons
Development department is badly managed. About 80% of the software is written in ancient ASP code. There is still no active plan to try and get rid of the massive technical debt. People in higher management seem to be there only because they've been with the company for a long time and not because they're qualified. QA department is a joke, only requirement for the job position is to somewhat be able to use a web browser. They are useless otherwise and are a big impediment to getting work done. Current product owners are "yes men" for the higher ups. Work is not particularly challenging. Salary is jokingly low for a software developer. Only a few people are given creative freedom to actually attempt core changes on the software.