Lunarpages offers a wide range of web hosting services, from shared hosting, to windows hosting, to dedicated hosting. They offer a number of high end features on their most advanced shared hosting plan, including the ability to run Java Servlets. All this is available for reasonable prices.
To help you manage your account, they offer the CPanel tool. CPanel is a very well thought of control panel that's rather easy to use. They offer database capabilities, and PHP, Perl or Python for scripting language support. They offer several shopping cart solutions, allowing you to build online stores. They offer several web applications such as blog or content management systems.
As an optional extra you can add either ASP or JSP support. ASP is Microsoft's technology for scripting web pages, while JSP comes from Sun.
They have minimal support for mailing lists, allowing you to configure one mailing list for free and additional mailing lists require an additional charge.
For dedicated hosting you receive control over an entire server system. Your choice is either a Linux (CentOS) or Windows server.