We have done both for my father. We used direct payments to to directly employ a PA. - a charity called PeoplePlus did all the admin (around tax, pension payments etc ). We have also used an agency. If you can get a good agency I imagine that would be best as they can find cover for annual leave etc...