Both ways really... we only used one, because my hubby was an overstayer in the UK, and we wanted to get legal advise.
The cost in total, including visa fees:
£1,700
Many people use lawyers and many go it alone. Each case is rewarded on its own merit, regardless of legal help or not.