I don't really have any major cons. While no company is perfect, it's obvious that management tries very hard to quickly resolve any issues or employee concerns that are brought to their attention. I've found management to be very transparent and they always have the best interest of their employees at the forefront.