Pros
There are really no Pro's to speak of. There are no benefits (i.e. if you work 5 yrs, you'll get three PTO days, although the company claims to have a significant benefits package).
Cons
The management is the worst I ever worked for, and I've worked with top 5 banks and other top IT firms in the country. The woman who is the dev lead, is the owner of the company, the HR person, and takes a compulsive power-trip management stance, micro-manages every aspect of every minute, insults her staff, while 'leading by fear' on all the dev assignments and tasks. In the past 11 months, DHIT has lost four .Net developers as a result (one including me) and the three remaining developers are currently looking for other jobs, to get away from being micro-managed, insulted, treated like a puppet on a string with no benefits. I wanted stay one year, but I couldn't make it that long it was so bad. I put up with it for ten months (worst ten months of my life), got offer from another company, resigned July 6th when I sent equipment back. I would not recommend this company to anybody. As a matter of fact I would suggest 'do not' put yourself in this position, there are too many other good jobs/companies to continue in a .Net career, without the micro-managing and lack of benefits at DHIT.