Pros
Informal atmosphere; good location; no really notices you, which may or may not be a good thing.
Cons
I.T. is a mess. Current CIO is clueless. Not surprising, though, considering the company relieved former CIO due to incompetence, then hired him back as a consultant. C-level is more willing to listen and hand work over to outsourced contractors, than their own people. No clear vision on how to move I.T. and the business forward. A lot of talk, but no action. Infrastructure is outdated, but and the company is unwilling to spend money to update anything. Servers and network are overburdened. Promises to review tittles and salaries and bring them in line with the market is just smoke and mirrors. As for general benefits- they suck. Healthcare is expensive; they nickle and dime you for time off - no sick days or personal days. 401K package is ultra-basic and almost worthless. Many employees are family or family friend of the business owners, which is fine, but if your not part of the clique, then you're screwed.