Pros
There are times you are completely left alone to work, occasionally company will provide lunch & bagels (on Tuesdays). Quiet, traditionally 9-5 style, great for people who like small (less than 30 people) companies.
Cons
Leadership style from management is poor at best, they are sales guys- that's it. Expect a lot of blaming, being thrown under the bus, being expected to read minds & expectations with no direct instruction. Atmosphere is often tense, tempers flare a lot. There is no room for advancement. Management has poor knowledge on the jobs they expect their employees to perform. Not open to new ideas or suggestions.