Where can I find good legal advice without it costing a fortune?
If you believe you have been unfairly dismissed then you should certainly consult a solicitor. Most solicitors will give initial advice for free and tell you whether you have a valid case and what the costs are likely to be before they proceed. If your company is offering you a compromise agreement then they will contribute to the cost of your solicitor.