Pros
You are essentially full-stack here meaning they expect you to help build a product by working in C#, SQL, Javascript, HTML, CSS, Knockout.js, jQuery, and PowerShell if needed. You are very close to your customers and people give great feedback. The IT department in general has a very positive, fun, and progressive attitude.
Cons
They are still learning how to implement Agile more effectively. QA and Automation testing are lacking, as we still have bugs and easy errors that occur after deploys.