I had numerous bad experiences with carousel script available online, and carouFredSel totally blew me away by its "just work" capability. Pretty sure there is complex calculation going on there to adapt the carousel to CSS styling. For basic implementation, it's really simple, however, it's a steep learning curve (configuration, events, styling etc) to create an unique carousel.