It is a good company to work for. However, right now it is in the middle of a growth spurt and as such every single employee to include the Sr. Executives are overladen with work. Typically an employee may arrive anytime between 7:30am - 9:00am. Supervisors are very flexible with everyone's schedule and I have not witnessed any blowback for family/household emergencies. Interns do not spend their time "fetching coffee", rather they spend their time pulling weight and contributing.
The downfall is the company is changing at the speed of technology. Processes that are pioneered can become obsolete in a week. MS-Excel is the bane of this company, but one should be proficient in it. Lastly, expect to work with people that are not fully trained in their job