over the last couple years, many changes have been made for the better. better communication between departments, better and faster support and install process, and sales knows what there commissions are and when they will be paid on every deal closed.
Cons
under staffed in some departments. not sure what comes next.