TablEdit is useful. It works with standard notation and tablature, can generate a score from a midi file and has vast resources of its format on the internet. I also find Guitar Pro very helpful and flexible.
I think Sibelius is a great program. I have used Finale also but did not find it as easy to use. Sibelius has a pretty comprehensive website that should let you get a feel for the program before you buy it.