I've now done 5 brews all pretty successful... some more than others; but there has always been drinkable beer at the end so things can't be going too badly

I've decided to try my hand at making my own recipe; which is what follows. Any advice or whatever would be great? Is this something you'd drink, etc? Also—should I be using something like Irish Moss? And if so, how much and when?
Thanks!
[center]Darren's NZ Pale Ale - Batch 1[/center]
Recipe Overview
Brewer: Darren Wood
Style: NZ Pale Ale
Original Gravity (OG): 1.055
IBU's (Tinseth): 38.5
Bitterness to Gravity Ratio: 0.7
Colour:
ABV%: 5.32
Efficiency into Kettle (EIK): 79.1 %
Efficiency into Fermentor (EIF): 67.8 %
Note: This is a Pure BIAB (Full Volume Mash)
Times and Temperatures
Mash: 60 mins at 67 C = 152.6 F
Boil: 60 min
Ferment: ~10 days at 18 C = 64.4 F
Volumes & Gravities
Total Water Needed (TWN): 38.64 L = 10.21 G
Volume into Kettle (VIK): 35.71 L = 9.43 G @ 1.047
End of Boil Volume - Ambient (EOBV-A): 29.17 L = 7.7 G @ 1.055
Volume into Fermentor (VIF): 25 L = 6.6 G @ 1.055
Volume into Packaging (VIP): 23.15 L = 6.12 G @ 1.014 assuming apparent attenuation of 75 %
The Grain Bill
85% 2-Rows Brewers Malt 5821 grams = 12.83 pounds
11% Carpils 753 grams = 1.66 pounds
4% Caramal Malt 40L 274 grams = 0.6 pounds
The Hop Bill (Based on Tinseth Formula)
18.4 IBU NZ Cascade Pellets (9.2%AA) 24.1 grams = 0.85 ounces at 60 mins
5.8 IBU Riwaka Pellets (5%AA) 18.1 grams = 0.638 ounces at 30 mins
10.6 IBU NZ Cascade Pellets (9.2%AA) 18.1 grams = 0.638 ounces at 30 mins
2.7 IBU Riwaka Pellets (5%AA) 18.1 grams = 0.638 ounces at 10 mins
0.6 IBU NZ Cascade Pellets (9.2%AA) 18.1 grams = 0.638 ounces at 1 mins
0.3 IBU Riwaka Pellets (5%AA) 18.1 grams = 0.638 ounces at 1 mins
0 IBU NZ Cascade Pellets (9.2%AA) 18.1 grams = 0.638 ounces at 0 mins
0 IBU Riwaka Pellets (5%AA) 24.1 grams = 0.85 ounces at 0 mins
Mash Steps
Mash Type: Pure BIAB (Full Volume Mash) for 60 mins at 67 C = 152.6 F
Fermention: Danstar BRY-97 for 10 days at 18 C = 64.4 F