Pros
Work remotely. Have the freedom to have flexible hours.
Cons
Poorly managed by leadership team. They say they want to be a family and have a close group of people. But they only focus on the executive team. They blindly layoff employees because business is "slow". So instead of trying to build business they just cut people after making terrible hiring decisions (they over hire frequently). They also use the phrase "needs of the company" but have issues providing what is needed to keep the company in a stable position to keep employees. Only way to move up in the company is to be there for an extensive amount of time. Unless you are outsourced to a company, your focus will change weekly or daily in recruiting. This makes it extremely difficult to fill positions you are working on.