I have a level 10 character with high small arms and energy weapons skills, which is very effective in dealing with enemies in close to medium range - with assault rifles, laser rifle, combat shotgun or machine pistol.
However, I find myself having trouble with enemies in longer ranges. The weapons I have which are supposedly appropriate for these ranges - hunting rifle, sniper rifle and scoped magnum - are just not accurate enough, either with or without VATS, and I end up wasting a lot of ammo and sacrificing a lot of health in those situations.
Right now my tactic is to try and close the distance as quickly as possible, but it's not always easy. How else can I effectively deal with enemies at these ranges?