A lot depends on the engagement you are on. Some clients require more attention than others but in general it is pretty good. You can aways accommodate internally as well, and decide if working from home or in the office. It's always nice to come into the office and meet with other escienters, but it is understood when you need to WFH due to different requirements (whether that is parenting, needing your special desk, or if you're going to be in meetings all day and want to avoid distractions). I've been able to accommodate urgent personal matters within official work hours and then make up for them at another time.
Escient is very flexible when it comes to work hours. There's an understanding that people have families and commitments outside of work, so there's no pressure to stick to the standard 9-5 unless you have meetings booked. Working with clients though often means you have to adapt to their work hours and flexibility though, which is where some of the pressure and inflexibility can come into play.
Company is very flexible with hours. It really depends on the client you are working with. If the client demands long hours or the project is complex, it is assumed you put in those hours however when the client demands aren't strong, you can either raise your hand to do more work or you can work till you complete the work. It means you can work from anytime as long as you attend your meetings and complete the work to the level it needs to be done.
The work hours are very normal, and Escient is very flexible. However, clients can differ in their flexibility and Escient doesn’t make their own flexibility policies take priority over the client’s, so your flexibility is at the discretion of your client.
I generally work a 40-hour week and am happy to do more to advance my career and learn more. We have a very flexible hybrid model that allows working from home or the office. If you are on client engagements, the client may have differing expectations on days spent at their site.