I always buy the Apple Care, especially with the iMacs as you can't really get into the guts to replace parts if need be.
Apple dictates their retail pricing, so you won't find them for too much less than full retail from the legit sellers.
Check out MacMall.com
http://macmall.com