This is our current shortlist...
Jack - I love and it goes great with middle name of David and surname. However, there would be about five of them in baby's class at school as it is the most popular boy's name in my area at the moment. I like the idea of calling him Jackson and shortening to Jack as it makes it a bit different, but DP isn't keen.
Isaac - really love the name as it's not common around here but is quite traditional. However, it doesn't roll off the tongue as easy as I'd like with our accent. Also I know my parents hate it :(.
Joseph - nice middle ground name and I like Joe for short, but I don't LOVE it like I do the other two.
Any suggestions?