Great place to work for but would recommend extensive background knowledge of the field first.
How many hours you work a day isn't really consistent. Some days you might only work six hours and the next 14. Overall great company to work for and would recommend it to anyone looking for a reputable company that cares about their employees.
ProsGreat people, occasional free meals, and great pay
Consvery diverse people you work with some great people some horrible.