The CEO has high expectations (not necessarily a bad thing) but does tend to micro manage a little too much. He tends to get involved in things a CEO typically shouldn't be involved in (needing to be the one that approves everything instead of leaving it up to his senior managers). Leaders should be hired to lead and feel inspired to make decisions but they all have to run everything past him which wastes time and often slows things down. Truth is, you either get along with him or you don't.
If you do, for the most part your relationship will be fine, he'll teach you new things and give you opportunities to contribute. If you don't get a long with him, try to. It will only work against you.
Company culture does need some improvement. HR need to do more to facilitate employee happiness. No employee surveys are carried out on satisfaction yet the company sells a tool to create surveys even promoting this to HR professionals!