3) How does the company which is based in the USA feel about outsourcing of IT work in the USA to other places outside the USA while there are tons of USA IT workers that are still layed off and can't find jobs?
A lot of US software houses that are a lot bigger than Ainc ( ie. they produce something) have been outsourcing thier nuts and bolts development and patching to India for at least the last 15 years that I am aware of.
Gaz