Pros
90% of people that work there are friendly.
Bagels every Tuesday to make up for the terrible work environment.
The gas station down the street sold so many ice cream sandwiches that never disappointed me unlike going to work every day here.
Cons
No one in this company has any idea where they want to be in the next year let alone have a long term business strategy. Goals change daily, if not hourly. You never know how your position and the tasks you were working on last week fit into whatever direction they are trying to go now.
Last-minute - because they have no idea what they want or when they want it, they will not plan well enough in advance to give you adequate time to work on tasks that are due. Tasks will be due tomorrow or later that day because leadership does not realize what they need to complete anything they are working on.
Leadership does not agree on anything. The "Visionary" and the president have very different views on where they want the company to go not only in the long term but with current business. A project you are working on will go nowhere because no one can agree on what it should be in the end.
Adding on, I would create agendas for meetings towards the end to try and get the "Visionary" and president to focus. However, neither would think these topics are what we should've been talking about and completely derail the entire meeting leaving you more confused than when you walked in for the day. If you were to sit down with one single discussion topic, they would nitpick it word for word and then still not agree on whatever tangent they have gone on.
Oh my favorite was after they fired four key employees to how the entire business was run and then another quit a week-ish later, the president had a huge email and meeting saying how things were going to be different and he was going to stop micro-manging. To work on this, he was going to work from home a few days a week. Only, the micro-managing got WORSE! The days he dedicated to work from home were conveniently the days of meetings he needed to be in-person for to be the most productive. Thus, adding to not agreeing on anything. Then the president would send you several emails asking you about things you had updated in the project management software he forced us all to use and update even though he would never check anything on there. Include in another handful of phone calls and video meetings because he felt this was the most productive - it only added to the micro-managing.
After I left the company, I was told the president likes to hire young because he can basically underpay us and overwork us. I thought the rate I was offered hourly for part-time when I started was fantastic. Then once I was offered full-time (to which a date to start full-time hours was never agreed upon), I continued working for the same hourly rate, no benefits, never once was a salary brought up.
The more I learned about business practices, the quicker I began looking for new jobs. They lured me in thinking they were helping the HOA communities they served when in reality they were shoving people further into debt. It seemed their goals were to move these delinquent accounts through to legal fixes (including foreclosure) because they would make more money. For a company that loves to talk about community and resolution, it's only for the HOA's to get their money back, not to actually help solve the issue of the debt itself.
Everyone I talked to that worked there all talked badly about one thing or another dealing with management or business practices. Everyone felt valueless and constantly on edge for doing one thing wrong and being fired over it.