Pros
Some flexibility with working from home (if they like you - who is and isn't allowed to work from home is 100% arbitrary) This company is great when you have a gap in employment, or any obstacles that might keep you from being hired elsewhere. As long as you view your time with j5 as temporary, or as a stepping-stone to something better, it's a little more tolerable.
Cons
Where to begin? As others have said, the COO is much more interested in using company funds to pay for personal expenses than to invest in his company. Every single employee is under-paid. Turnover is very high here, in EVERY department. This should clue management in, but I guess it's easier to just renew a job posting on Indeed.com rather than do any introspection. Job duties and access will be changed without notice or explanation. I found it was easier to just stop doing parts of my job then try to get them to understand why I needed to be able to sign into things to you know, pay things for them. COO will sometimes ask for reports with very little time to produce them, then yell at you because he doesn't understand them. Or, after you produce said report, he won't look at it for a week. HR is non-existent - complaints are not listened to or taken seriously.