Palm was an awesome platform up until about the Treo 650. Then things got crazy. Too many features piled on an ancient OS, and the results was instability. It was never designed for all the stuff that eventually made it into Garnett.
The Palm Pre with WebOS might have some promise, but they have a lot to prove still.