Some of the most obvious cons would be the lack of career progression in the company because it is based almost entirely on seniority. You can be working at Unimatec for 20 years but as long as the guy above you is still working, you will most likely be stuck in your current position until the guy above you retires.