Pros
Good benefits, helpful colleagues, good place to gain work experience, on-site cafe with reasonably priced food and multiple food stations, on-site gym, free food and treats at times
Cons
Ethical standards are lax and can get compromised through misrepresentation of products and services and omission of key information customers and prospective ones should be made aware of up front in arriving at buying decisions.