The hours can be flexible within reason. It depends on your position and your supervisor.
It's a great family company, management is strict but they do listen. You are expected to do great work and not just float by, which keeps you up on your game. Of course there are so many depts it's hard to speak for everyone, but i love this company.
Perks are: quartely bonus, gym, activities organised by the social commitee, great colleagues etc..