I don't really get all the hate for BBPress.. Whilst it's not perfect I think it's very usable once you get the hang of it. Customising takes a bit of trial of error but in the end I got BBPress looking and behaving nicely.