It's not a trade off for everyone, because a lot of people have no problems with the damn phone. MOst of the time my 3GS shows crappy 2 bars and i don't care because i have zero dropped calls and my HSDPA speed is about 3 Mbps.
I take it people either can't read or don't know what an engineering trade off is. So let me define it for you - an engineering trade-off is an engineering decision that results in better results in some conditions, and worse in others. The fact that some people always achieve the better results does not change the fact that some people achieve worse results. Hence it's a trade off.
Jeez.