Another tip!
If you plump for an Imac (27inch) go for the lowest spec memory wise. If you wish to add more memory you can do it very easily yourself (you won't invalidate any warranty) and it's considerably cheaper buying memory from anyone but Apple. The Imac 21inch versions are not user...