Personally I really like the airsoftparts.ca guy. The quality of his goods is really nice, and they get shipped quite fast if he has them in-stock. If it's an out-of-country order it may take longer. I'm currently waiting a few weeks for a new motor.
I recieved 2 magazines, a speed loader, and a tightbore so far from him. The magazines were already in a box, and around the box was bubble wrap. The speedloader came the same way, and the tightbore had it's normal packing plus it was wrapped in foam. I was really impressed by that since most mail I get it rattles and I'm afraid it's a bomb