I used to avoid booleans but now I use them all the time because it saves me alot time. The trick to using booleans is knowing the requirements to make them work. The Maya help files has alot of info on how to use booleans correctly.
In the meantime though, stwert's suggestion will/can save you alot of headache.
Don't be satisfied with what you can do but rather strive to do the things you can't do!
Exceed Expectations!