Which tool. Curious.
To your other points,
> That sounds like throwing money at the problem and it probably worked (for a while anyway).
> Maintenance cost is high, especially in a features focused environment.
Isn't really just choosing which way to throw money at the problem? Hardware costs, vs. person-hours to maintain a thin client version?