I think it's very much down to the individual. In my mind the Navy would be a very good career choice as far as money, pay, pension etc goes but I would never even remotely consider a career in the armed forces because for one I'd never be able to cope with the being bossed around all the time by some public school boy twat and I also wouldn't want to be involved in being the puppet for any foreign governments wars and invasions. But if you're cool with that and don't mind being away from home for months on end its a pretty sweet deal overall...