Do not add any plecos or large suckerfish as they can be hazardous to the other inhabitants in your tank, they create a lot of waste, and they will grow much too large for a small 30 gallon.
Not necessarily. There are a lot of great smaller plecos that would do fine in a 29gal. I have a bristlenose pleco in my 29gal and she's doing great and doesn't bother anyone...except she likes to hang out with Grover, my SA bumblebee cat, and he gets annoyed with her sometimes. I'm curious as to the "they can be hazardous to the other inhabitants in your tank" statement...I'm assuming you're talking about Chinese algae eaters? If so, specify that, because I know of no other "algae eater" species (pleco or otherwise) that are aggressive toward their tankmates.
@ TMF89...+1 on what misterking said about the gouramis and angel. Two in a small tank like a 29gal is asking for trouble...adding more is guaranteeing it. And angels get to be 6" long and 10" tall, so yeah, they aren't "small" fish at all. Why not go with one gourami for a centerpiece fish, a schoal of tetras (Von Rios, cardinals) or harlequin rasbora, and a school of cories (one of the smaller varieties like peppereds, pandas, albinos or even pygmies)?
To give you an idea of a 29gal that is completely stocked, look in my signature at what's in my 29gal. It's a semi-aggressive community, so some of the fish in my stocking would work with your gourami (even though my tiger barbs are wusses that are afraid of everything).