This was my experience exactly. Seemed like a great idea at the time, but always required some sort of maintenance at various times that required researching solutions, posting on message boards, and trial-and-error. Basically, it's the same amount of effort required to run a linux based desktop.