Matthew, we have been using BambooHR and love it! It does a lot more than goals and reviews, it’s an entire HR system. We’re fans of all of BambooHR. They really do a good job of customizing it for your environment, though there hasn’t been a lot of customizing we’ve needed. The system is really well put together. However, when you need it they implement in days, not months or years.
As far as the goals and performance system. They make it really easy for a manager and staff member to put together appropriate goals, track them, give progress on them and evaluate them. They also evaluate how the manager and organization is doing in the eyes of the staff. Everything has email prompts and alerts to keep everything on track.