Contractor Tips

I need to design the landscape of a small back yard. Any tips?
I see a lot of books on designing large gardens, but we live in California and have a very small back yard that we’d like to liven up (right now it’s just mulch). Is it worth hiring a contractor? Is there good landscape design software we could use to help do it on our own?
HGTV offers an online tutorial.
If you are cramped for space. I’d plant vertically…Tall, skinny shrubs, climbing plants, hang baskets from fence, house, etc. Save all the ground space you have for you to move around in and enjoy. Potted plants offer lots of versatility. If you get tired of where they are or need that space later, just move them.
P.S. Keep the mulch away from the foundation of the house. It give bugs easier access to basements and crawlspaces.
Helpful tips on choosing a masonry contractor
Tired of LOUSY service? Try Angie’s List.