For $290 you got good components and a crappy build, but as you found out it cost you another $100 or so to get a decent build. You get what you pay for. My guess is the components would cost just as much unbuilt, so you're still OK from a price standpoint. Ultegra hubs alone are $220 on the first site I looked at.