Pros
flexible hours and a variety of interesting projects. Opportunity to work remotely.
Cons
pay is often late or missing
The CEO gets angry when employees give in their notice to leave and badmouths them to other employees
Employees have been mocked and there are many jokes made about sexual orientation (i.e. claiming that certain employees are gay and mocking them about it)
The management are incompetent and completely lacking in basic IT knowledge. Most of them seem to have gotten their positions because they are friends with the CEO rather than based on experience or ability. One of the web development managers did not know even basic HTML (e.g. how to add an image or a link to a page).
Overall this company treats developers like they are second class citizens in comparison to managers. Basic things such as stationary, adjustable chairs or adequate desk space were often missing. Managers have shouted at developers and called them up during annual leave and weekends and ordered them to work at these times without any notice.
This is a very dehumanizing environment.