I know that the ABC centres do include all of what your friend mentioned, and they also are rather cheap considering. I'd say give them a call and have a chat to them about rates etc... I have found they can be a little pushy though, so maybe tell them you're just checking around.