As an enterprise sysadmin that does a lot of design work, some of their stuff makes me cringe pretty hard. But it's... not terrible. A lot of the rules we live by can be ignored if you're a small company with management that is willing to either throw money at the problem, or are willing to deal with outages. Also, if you have great reliable backups that are tested often and can be relied upon.