Pros
Unlimited Starbucks, half-day Fridays, and work-from-home are real! Company covers a certain amount for health insurance and gives you a variety of options (compared to larger companies that only provide you with maybe 3 plan options). Health benefits and rates are comparable to rates of larger companies, and can even be free if you choose certain options. Everyone is approachable and humble, no matter their title. It may be because upper management encourages this type of mentality, which is awesome! We also have our own Director of Happiness who checks up on us on a regular basis, which further encourages employee morale:-)
Cons
With the entire company being remote and dispersed all throughout the country, it's more difficult to have company outings, happy hours, etc. With that being said, there are times we setup temporary offices and fly people out to have meetings when needed.