The flat fare is sucky, yes. So is the fact that they've shaved 50 cents off the bonus fare when you put $10 or $20 on your card. $20 used to get you a $24 metrocard, now it's $23.50.
Meanwhile, the wait at 50th street for an uptown C continues to be at least 15 minutes.