Don't leave your users out of the decision-making equation. Is your staff largely tech-savvy and eager to play and work with the newest software tools? Are they power users who will get the most out of the new features? Or do they freak out at the slightest whiff of change in the wind? Will they need a lot of hand holding?