Pros
Sadly, none come to mind.
Cons
Small company with very few opportunities for growth or professional development, unless you're in the IT department. Management lied about my responsibilities while I was interviewing so they could offer a lower salary range. This was visible on my first day at the company. I found their ability to lie to employees quite apparent throughout my time there. They expect the world out of employees, but are unwilling to give them the tools and resources for success. Employees aren't empowered. Management does not want to hear new suggestions and wants things done their way. During my time at daVinci, I heard the "We had to let (insert name here)" speech too many times. They hire and offer little training (i.e. Sales team members can go months there without having any training on the product itself) and are quick to point blame at employees for company failure and to let them go. Sick days are unpaid, however, Management will be the first to insist you go home if feeling slightly unwell so as to not get them sick.