Why is $\ce{Fe(OH_2)_6^{3+}}$ fairly acidic? This iron has six water molecules coordinated to it.
In other words, water itself is a very weak acid. But when water is coordinated to iron, it becomes more acidic. I can think of a few reasons; can you think of more? Also are my reasons valid?
1) Induction. The negative charge generated through loss of the hydrogen proton is stabilized by the coordinated water molecules. Plus the center of the square planar molecule is greatly positively charged (and therefore can handle the negative charge, despite the fact that iron itself is actually electropositive rather than electronegative - at least in iron's ground state).
2) Size of the ferric ion. The ferric ion is rather big (it is, after all, able to coordinate six water molecules, as opposed to only four for some other metal ions). So whatever positive charge it has after being ionized once is spread out over a large surface area and that makes entire compound relatively stable.
3) Oxidation state of the central ferric ion - positive 3. This indicates a high degree of ionic character in the coordination bonds. Withdrawal of electron density from the water molecules makes the hydrogens even more positively charged and thus even more electrophilic.
4) Positive charge density of the central ferric atom. Coulomb's law is in (significant) effect here. Positive and positive. Like charges repel. Kicking off a hydrogen proton - no problem.