I have recently been looking at domains, and it's a tough choice with so many different providers offering them.
I have searched high and low, and I can't find one cheaper than namesilo.com
They have .com for $8.99 every year, no funny renewal price hikes or tricks. These guys are awesome value. They have the free email forwarding and an excellent DNS control panel.
If you use the coupon
halloween1dollaroff you will get $1 off which brings the .com down to $7.99.. see if you can find a cheaper one :)