What does "just works" even mean? Do you want it to be able to reliably make phone calls without having to worry about software failing? Get a non-smart phone.
If you want a "reliable" smart phone that doesn't need reset or suffer stupid ass software failures, get one of those $50 Samsung android smart phones. They are pretty reliable because they can't do much to begin with.
If you want a top of the line, super-newest-version, can-serve-as-my-PC smart phone, you are going to have issues, just like every other computer doing complicated tasks does.