Website redesign and membership management with CiviCRM 1.7 and Drupal 5.2
Civi integration included:

The technology choices of CiviCRM and Drupal were appropriate for the requirements and organizational structure. I think the implementation will be successful overall. However, we did hit a few roadblocks with the integration pieces:

We need to sync membership status with Drupal Roles. We did this using custom code in conjunction with smart groups and the Drupal user import module. This worked well for migrating Civi Contacts to Drupal users. Although, this process is not necessarily easily understood by non-technical staff.
Performance is adequate, but not great. Hosted at A2Hosting.