It has been my experience that when a person serves in the lower ranks for the first three or four years, they tend not to enjoy their time in the military. I think it is because they don't have much opportunity to lead, they are often the lead.
As you gain responsibility and rank, the opportunity for personal growth grows. You are less and less constrained by the day-to-day routine of cleaning, working parties, field-days, etc. As you become more of a leader, your opportunities to lead others and to use your own personal management skills increases.
Plus as the ranks increase so do the extra benefits, like more pounds allowed for household goods when you PCS (permanent change of station); not only does pay increase as you advance, so do all of the other pays and allowances.
I remember cleaning heads at the Phily Shipyard for the Iranians as they prepared to take over a decommissioned US ship in 1971. They had no duties as far as their barracks were concerned. I had to clean the goat guts out of the trash can after they cut up, cooked and ate a goat they bought at a farm some place in NJ. I hated the Navy at that point. But as I grew and matured, so did my sense of responsibility. If I had to do it all over again, I would. If it were not for becoming a single parent to my three children when my wife decided she did not want to be married to me and a mother to our children; I had to retire, my children came first and they needed a father to be with them and not at sea. If that had not happened, I would have one more year toward my retirement at age 55, after 37 years. I still have salt water in my veins. Thats why I can handle the cold in Minnesota, got my own built in antifreeze. Michael