I give 4 because the purchasing side of things didn't match up with the payment (not had before, so guess it's a mix of tech providers not quite communicating) for gifts/different billing and delivery address. The customer service was excellent, but it would have been nice (ie 5 stars) not to have to worry about that.