Should I create a maintenance plan for my database or use jobs?
I can't think of any benefits, but I am also biased towards using my own jobs for maintenance.

I think that MPs are very good for new or accidental DBAs, as they allow for some maintenance activities to be done (which is better than having none at all). But as most DBAs progress in their experience they tend to start developing their own custom scripts instead.

HTH