Pros
Solid team of professionals, Employee perks (Discounts on various stores), Independent working environment, Annual review/bonus and I really enjoy the fact there is always something new to learn
Cons
Smaller company so not a lot of room to grow and work load varies from time to time