The non-iSight G5 iMacs are the only (current design) iMac where you can upgrade the hard drive yourself and keep your warranty intact.
For the iSight G5 models and all Intel models, it's not too hard, but it does void your warranty. ifixit.com has a guide to walk you through the process.