Pros
Great first software job. PMs are great and communicate clearly and thoroughly. Coworkers were all really nice whenever I actually got a chance to have a normal conversation with someone (Once every few months or so). Busy. Lots of work to do.
Kontras
You really have to prove yourself to the owner. Not as much flexibility for what I needed in my family situation. I did a short training at the beginning but most everything was self taught. Pay could have been better. Experience gained is more valued around the general software development life cycle with skills related to that more than any particular coding language. Though most of that will be XML/XSLT, JS, and some SQL. A con if you are looking to do more ground work coding and development.