Plecos are awesome, but cleaning a tank they do not do, their poo strings are often longer than they are. Neither do synodontis, but they mix well with africans.
BSN plecos are great. Common plecos are a disaster and create much more waste than they clear. Load it up with 3-4 baby BSN and they will keep it clean for their entire life. The grow slow and never get huge.