One thing that I'd personally recommend is, before UVing, do some geometry cleanup. You have what looks like a lot of extra edges that you more than likely don't need. With less superfluous geometry that doesn't contribute to the shape, UVing would be much easier. Clean modeling leads to clean UVs and it can take a bit of practice to get right.