I've been happy doing this for the past 10 years now - I love it, but there is a new way of doing things in the web world. Rich Internet Applications. These applications are flicker free, meaning that when a user requests new information from the server, the browser requests this information in the background via a XMLHttpRequest, and "re-populates" the HTML rendering in the browser without refreshing. It sounds like a lot of work (programming wise) to make this happen, but the value you add to the user experience is greater than the sum of it's parts. We don't even notice it anymore, but every time we click a link on the web, the page goes away and finally comes back with the new page we requested.
Who's playing in the RIA space
Macromedia coined the term somewhere in 2000 and developed some cool tools and products to enable the building of this new kind of Internet application, a rich one. They called it Flex 1.0. You program the application in a markup type language called MXML, and use ActionScript to do some intelligent validation etc. Flex is now in version 2 along with a brand new IDE called Adobe Flex Builder 2. I use it, I swear by it.
Microsoft just released their incarnation of it called Silverlight making use of the .NET platform. I haven't touched it so it's hard to tell how it stacks up to Flex. This past week, Sun Microsystems also got into the game with JavaFX. You'll have to Google this one since it was only an announcement, very little details as to what's involved.
Are you building rich internet applications? Do you see any value in it?