I've used 4 exchanges and Coinbase is the only one that I had issues with. Multiple issues. Their support is slow AF and just shitty. I switched to Kraken and have had no issues. I bought bitcoin the other day and it took a matter of minutes from bank transfer to the BTC being in my exchange wallet to initiating the transfer to my wallet.
Transaction fees, you're at the mercy of the exchange. I paid less than that at Kraken, but I don't recall the price...~$9 maybe?
Network fees are always charged, they're based on how busy the network is. That seems high, but you can check the average fee on some websites. Or if you have a BTC wallet (not on an exchange) you can initiate a transfer (but don'' t complete it) to see what the current fees are.
Looks like fees are currently pretty high:
In depth view into Bitcoin Average Transaction Fee including historical data from 2009 to 2024, charts and stats.
ycharts.com