Every company have their own set of ups and downs. I have seen good phase and can understand what it needs to be done during crunch situations in a company. It doesn't matter to you if you are skilled and loyal towards your work. This company never laid anyone off, if the person is hardworking employee and no company ever does. If you don't want to work hard and keep complaining about company then definitely a company would. Overall no such thing as CONS in this company.