I highly recommend them as they test well for freshness, but if you aim to get around 2G of EPA/DHA, you'll need 8 capsules. To your point that's a lot of capsules if you don't like swallowing pills. Compare with prescription below:
Kirkland Signature Fish Oil provides 151.8 mg EPA and 119.1 mg DHA per tablet, totaling 270.9 mg EPA+DHA (Softgel).
Prescription Lovaza (Rx)* provides 465 mg EPA and 375 mg DHA per tablet, totaling 840 mg EPA+DHA (Softgel (Rx)).
Prescription Vascepa (Rx)* provides 960 mg EPA and <40 mg DHA per tablet, totaling ~960 mg EPA+DHA (Softgel (Rx)).
Because of the issues with rancidity, I strongly prefer Costco because they churn through the stuff like there is no tomorrow. Their supply chains seem to be pretty straightforward from OEM to internal warehouse to to clearance. Just make sure to keep it refrigerated and move it from shelf to a cool place in a timely fashion period.