Open office - the departments are partitioned off and divided by conference rooms/office, and there are dividers betweens desks, so it's not totally open, but can occasionally get loud.
Consulting - we recently had a couple of contracts that weren't software development but were consulting focused, but all the devs complained and leadership responsed accordingly, so we'll see if anymore of those kind of gigs pop up.
There are a ton of bad reviews on here about the CEO, which nearly kept me from taking a job here. However, from my limited experience, he seems like a more polite and friendly CEO type than most of the CEO of companies I've worked for. He can be blunt and I've heard he's super nit-picky about powerpoints, but he generally seems like a good leader (gives good vision, publicly honors those who do a good job, etc), but I also rarely interact with him as a software dev, so that's my two cents, and really enjoy working here, so there's that.