Is a large ETL suite overkill? This should be the first question you ask yourself. High-priced full-featured products are great if you exploit all the features; however, they are overly complex and inefficient tools if you only use a portion of what they offer.
On the other hand, if you buy a product because it is less expensive, you run the risk that it won't meet all of your needs. If it doesn't, then you'll end up paying developers to write code to do what the product can't, buying supplemental products or, at worst, you might end up with shelfware.