It is a funny company. Policies completely depend on which manager you work for. Some are very flexible and reasonable about hours. others are not! Be sure you have a clear understanding going in. Try to get them to put it in the offer letter or respond to an email outlining your derstanding. Even then, when managers change everything does.
Job Satisfaction Level
Not for Promotion, Hiring
Improve and standardize management practices throughout the company. what is 'excellent' in one department may be 'below average' in another.
The family are very good, honest people. They are not very business savvy and this leaves too much room for managers to stomp all over employees.