Pros
The lunch time is paid. The company culture isn't too highly formal or rigid from being a rather small company, and the upper management won't put too much pressure / stress on you. This I believe makes Adastra a very good place for a starting consultant right out of college to get that first stepping stone in how to work professionally with others, which big companies I've seen do not do quite as well due to the more pressure put on them right off the bat. They are also willing to pay for & and bring in people from abroad / other places in Canada and house them near Markham as far as I know.
Cons
The lack of a formal structure makes training difficult and without direction. The company often hires consultants without fully confirming a deal with clients. While this is a necessary business move, this can also hurt the consultant that just started if a relationship with a business client goes south since the company can only keep so many junior consultants without clients. This in turn can mean a number of consultants can be left to hang dry in the company headquarters just "training" without a sense of direction as to what to learn or how to learn it. One junior consultant I worked with, for example, was left essentially on his own as to what to learn because the client required specific software that NO ONE in the company knew how to use. This wouldn't be a problem with experienced consultants, however. The instability can therefore mean working with this company can be a very high risk for layoffs, etc without getting a chance to prove yourself. The pay is also very miniscule. A person with similar skills could easily get paid $10K to $20K more than what one would get at Adastra. This makes many, including myself, leave the company after a few.