Flexible working patterns. Generous amount holidays. Very competitive commission structure. Good management. Your experience is based on your attitude.
Cons
Sometimes can be doing long hours. Work can be really busy at times which is a good and bad thing, long hours however more pay.