Well there are a few things I would put into the core from demo.
- Replace elastislide and gallery JS with flexslider for all carousels (added into demo)
- I like this way of calling responsive js too (although instead of the above code I could have set carousels to display one item rather than disable)
- I created a feature product promotion - which uses singleproductpromotion code as a carousel (pretty useful)
- Review STARS I have replaced with icons (on product lists and product page)
- Product page has variants feeding in.
- Product lists are better with availability - ie with buttons buy, view range (if children), out of stock (or notify me), or not available badge.

Just thoughts anyway