After three months, I switched from fitday to myplate because myplate had so many more foods in the database. I hadn't really entered a lot of custom foods though. I cook a lot -- I just tend to add the ingredients individually.
I agree about sparkpeople being to busy. It totally overwhelmed me! I lasted about a day there.
One think about fitday -- which I think was good -- is that for something like chicken breast there were so many options -- raw, cooked, cooked skin on, skin not eaten, with or without bone, yield after bone and skin removed, etc etc etc -- if you could figure out which one described what you had, it was really accurate. But sometimes I literally could not figure out what they meant. But I agree with above posters -- raw weight vs cooked weight causes quite a difference, and I believe cooking a skin-on breast and then removing the skin can yield a different calorie count than cooking a breast that is skinless to begin with. I don't think other databases go into such detail, so you could, in essence, be undercounting with other db's as opposed to overcounting with fitday.
Also, for veggies, I found if you look long enough, there was usually a "cooked without fat" option on fitday. Or, I weighed the raw veggies and just counted it that way if I was just steaming it without adding anything.
One thing about myplate -- I think it estimates way too many calories burned during exercise. It is higher than the machines at the gym, my HRM, fitday, any other source I can find. So I enter my fitness manually so I can enter the calories rather than relying on theirs.