Pros
Small company size, have a lot of opportunity to work on every aspect in the same department
Cons
leaking experience managers, limit professional knowledge to learn
Pros
Good people, good environment, it was a nice experience working with them
Cons
management needs to improve according to my observation