Nice working environment, everyone is very kind and wants to help you learn.
Cons
Depending on your position, they might have fewer assignments for you than others. But talk to people all over the office and someone will let you sit in on some project or other.