It's a great system, but make sure your management buys all the software options for most flexibility. We had teething problems. Contracting a trial period before accepting it gives you more negotiating power to hold over management before signing up for PBS.