BM and Surv are on top it really depends on the fight. To get a idea how the specs are performing on each fight look at
http://www.raidbots.com/dpsbot/ and play around with options. As people mention the 4 set bonus really makes a huge difference for Surv. Its best to know both specs. Some gear sets MM theoretical is best by a few hundred dps but its so easy to bugger up it isn't practical. See raidbots for proof.
Next: Tombs of clear mind. Brings stacks to a raid, you should be switching talents on almost every fight. For example, crows are optimal for DPS...but on spoils with all the target switching does anything really stay alive to get the full dot of crows? For this i would select blink strike. Fights were there are a lot of adds to kill, barrage over glaives etc etc. Talents should not remain the same from the beginning of the raid until the end of the raid.
Next..always be pressing something. A lot of time i see low dps hunter's its cause there activity is low. Recount will show you this. Look at the DPS meters and then look at activity. If yar not close to the value at the top of the list you found a key problem. If you are close, then the problem is something else, gear, rotation etc.
Next is position on the fight, bad position can cost ya a large chunk in DPS. This comes with XP on the fight and sometimes depends on yar raid leaders strategy.
DPS also really depends on ilevel and the gear getting you to that ilevel. We live in the world of inflation, i update my bracers i see a 1-2k increase but if i upgrade a trinket i see 10k+ upgrade. First and foremost if you do not have your legendary cloak chain complete do this.
Sites to get familiar with:
www.femaledwarf.com,
http://forums.elitistjerks.com/
Upload yourself into femaledwarf and run with optimal buffs and use your latency. How close are you to your theoretical max? Yes, its uses a tank and spank fight like patchwork but it provides you with a limit and gives you a ball park of where you should be. I.E if your limit is 200k and your doing 100k, then something is way off. If your doing 140-150K..you might be able to find improvements. If your 160-180K, then your doing pretty dam good.