37 insanely good gifts for men they will love and actually use. Buying gifts for men can prove quite difficult. This list is all you need