Just about everyone below the senior management level were fairly professional and pleasant to work with. Schedules were decent for work-life balance.
Cons
Extremely haphazard and disorganized company structure. The culture was definitely nepotistic...if you aren't buddies with the owner, you're never going to have a fair shot at advancement.