I agree with everything everyone has posted on here. However, if you're looking for feedback, the one thing I would suggest is cutting out the pricing games. Personally that irritates me to no end.
An example, if you give a 15% bday discount and somebody places an order only to find they...