Hang on, it all depends where you go.
You can pay through the nose if you pick the wrong place, but somewhere cheap may not even have the asset you want.
Then there's the platform's usablity and features.
Invest Engine is cheap for the what they have, but no shares, and they're slow for ETFs...