i use mdwebhosting for all of my clients and my own personal website + forums
http://www.mdwebhosting.com.au
admittedly the forums are not the busiest, hit about 100-500 posts a day and 160 unique visits per day, but i have never had an issue with them at all.
i pay 9.90 p/month and get 2500mb storage, unlim bandwidth, subdomains, etc. they use a cpanel interface for your settings etc, so you have a reasonable degree of customisation, they also have lots of scripts all ready there for you to put on.
another cool feature is they let you piggy back multiple domains off the same hosting plan.
for example, i initially had my hosting setup for jamesdwade.com. because i am so busy, i really havent got the page setup (it's just a placeholder with some basic information, contact details, website portfolio etc). there is 2.5gig of storage and the bandwidth use is pretty low... but i am able to use the jamesdwade.com hosting to also host my clothing website at
http://www.dishonourclothing.com. it means that i only pay the one hosting fee but have two domains off the back of that plan. it means its cheaper and i actually use some of the space and bandwidth.