On the flip side, there are some cons to working in a small I.T.firm. There is no "hiding" or trying to "blend in" to avoid work. You will be held accountable for performing above and beyond a bare minimum. There will be times when you will need to wear multiple hats as in any small company. If you are not into that, and just want a "job", look elsewhere. This is not a factory or an assembly plant. You will meet great people but you HAVE to pull your weight. If you read the sign on the wall it says "help wanted" meaning they need you to help the company grow. They owe you nothing but an opportunity. If you are looking for elaborate training, someone to hold your hand, complete monotonous daily tacks in exchange for a paycheck look elsewhere.