Pros
All kinds of people from all kinds of backgrounds work for them. Hours can be somewhat flexible. Potential for transfers to other parts of the country is there.Head office doesn't interfere to much in local scheduling and planning.
Cons
Limited or no benefits unless in very senior levels management. Information on policies and procedures sometimes hard to find and often change without proper notice. Technical support is lacking at times. I find that since they expanded into central Canada they seem to forget that we are a couple of hours ahead of them and thus can't wait till their offices open for assistance on items. Company was not really ready when they advanced into Ontario. Their website crashed numerous times after they acquired sites in Ontario.