Timing not great
Ordered June 28th & it's July 14th still have not received. Have ordered many times for my son who's on a swim team. This is definitely the most delayed it's ever been. Products are usually of solid quality but processing & shipping time will make me think twice next time.