You can time in and time out as you like as there are no time cards ad long as you are able to accomplish your daily works and meet all the deadlines of your projects. All employees are very professional and serious in their works.
Terrible. There is no respect for others' time.
Working are hours are very long with me required to work even on most weekends. But this is dependent on your boss and not much on the company