HSG Test

Can anyone tell me about their HSG experience? Is it painful? Also, did your insurance cover it?