Pros
job security, laid back atmosphere in some buildings, free golf passes at start of golf season
Cons
starting salary is low which is understandable for an entry level position, but raises must be given on a $1200 scale and must stay within managements budget for raises for a particular quarter. if you happen to be up for a raise at a time when a lot of other people are or when the company might not be having a great quarter then you will not get a sufficient raise regardless of job performance. there's no 401k, although there is a profit sharing plan so as long as the company is doing well then it is ok, but if the company takes a financial slide then we are in trouble. there's not much equality between some of the groups when it comes to general rules like taking time off, dress code, etc.