Any one ever order meds from Canada?

I ordered 5 vials of Humulin R from a pharmacy in Canada and Im wondering if I did the right thing. At $20 a piece I think its a good deal and at those prices I don’t have to rely on my insurance company. What Im worried about is the shipping and how long it might take and is it even legal? I guess over there you don’t even need a scrip. Have you ordered any thing and did it turn out OK?