Pros
Flexible hours; good immediate coworkers; nice office amenities and snacks
Cons
Management still thinks the company is a start-up even though it's a public company. Management said that they will always pay below the market value range of a position. So if you're happy with $35k to $40k on average, this is your place. If you expect $60k, good luck. Also, don't expect people to be professional here. The coworkers (mainly the sales team and management) take everything personally and do not conduct themselves in a professional manner. If you're a factual person, this is not the place for you. The company functions very business backwards (i.e. develop the website but don't consider or work on how it'll actually impact day-to-day work). Also, for a small company, communication is very poor between small teams (at most 10 people) nonetheless between departments. If you're fresh out of college, this is a place to start, but don't plan on developing a career here.