I heard if you play perfectly on a totally random round, the dealer has less than a 0.5% edge (depending on the rules) which is very good for the player, compared to other games.
If you count cards on a small hand shuffled shoe, even with a basic system it is relatively easy for a player to have a fraction of a percent edge. Good players can have a few percent edges.
However, most casinos nowadays use large shoes and frequently (or even constantly) machine shuffle the cards. This effectively almost completely negate card counting.
Large shoe is actually more advantageous to card counting, and mechanical shuffling doesn't make a difference (but the frequency of shuffling does).
It's perceived the smaller shoes are better since they are easier to county, but with a smaller shoes the count can't swing as far one way or another, so with a large shoes there is a high probability of getting better odds.
The main thing they do is not play through the whole shoe, i.e. they shuffle before they get all the way through. This prevents the count from being allowed to swing as far as possible.
It's not just that, though. They will also shuffle if you substantially increase your bet, or if you're a new player coming in with larger bets. So even if you get a good count you won't be able to exploit it.
If you count cards on a small hand shuffled shoe, even with a basic system it is relatively easy for a player to have a fraction of a percent edge. Good players can have a few percent edges.
However, most casinos nowadays use large shoes and frequently (or even constantly) machine shuffle the cards. This effectively almost completely negate card counting.