Are they accurate? Given network difficulty and coin prices at the current point in time of course.
If not, are there any better calculators out there?
I've verified both of these calculators are accurate (within a couple %), and correspond well with my average returns at MPH.
http://karldiab.com/EthereumMiningCalculator/http://calc.wolfchange.com/You can verify yourself by calculating your proportion of the network hashrate. Daily eth rewards are 6000 * 5 Eth, so divide your hashrate by the network hashrate to calculate your share.