Working at a small business has advantages. Pay is determined by ownership. They are very generous to those they feel are valuable to the company. Health insurance is covered for all employees. 401k with a small match included.
Cons
If you have to spend much time working with the owner, you'll find that he can be very difficult to deal with.