What do you like best?
Bitnami offers a huge range of VM's for both desktop virtual machines and virtual servers, including cloud based servers such as amazon's EC2. These are all ready-to-go, and you can even have the Bitnami site set-up the EC2 server for you, and you can even have the server built with the software you need pre-installed. As an example, let say you need a LAMP stack running on Ubuntu, and you want that because you intend to run WordPress on it. Well, Bitnami has or you can have it make a WordPress EC2 server ready for you to get in and start blogging. Along with having a ready to go pre-built environment, the Bitnami machines are always updated with the latest software, which has been heavily tested before deployment, meaning you have a guaranteed stable and current environment so you don't have to worry about anything else and can focus on your apps The machines also come with your basic administration tools, such as PHPMyAdmin, and an SSH shell, plus you can do single or group configuration from the Bitnami website with a few clicks of the mouse. If you want the reliability and cost savings of the cloud, but the ease of use that you get with a big-name hosting company liek GoDaddy, then Bitnami is the solution for you.
What do you dislike?
Anytime you opt to go with a pre-built managed environment rather than setting it up yourself, you are going to lose several levels of control. This is what happens with Bitnami. You are working on a server someone else designed, which means the directory structure might be different that what you are use to, along with the build method. In fact, even the Linux Distro's are very different, think more of an embedded version of Ubuntu or CentOS than a Server edition. Since that is what it is. Even though you know that is what you are getting, any experienced Linux Admin will have a love-hate relationship and frustrating moments. Also, even though it seems to be "ready-to-go" a few oversights have made it "almost" ready-to-go. Once installed, you will need to track down the default username and password, which changes with editions, so it could be hard to find. Your Admin logins will be in the server build log if you use AWS, and will be different for every deployment, rather than Bitnami/User that other deployments get. Once you have logged in, you will need to tell Bitnami which directory to use as home, rather than the "welcome to Bitnami" page that is default. You will ALSO have to log into the SSH console and find a command to disable the annoying Bitnami Banner ad, which will be over the top of every page your server displays. Once that is done, you need to find any oopses that were made by the development team. In the case of WordPress, the daemon that runs Wordpress/Apache doesn't have permission to write to the Wordpress directory, meaning everytime you try to upload or install media, plugins, or themes, it will ask for FTP credentials, which the server doesn't have preinstalled... who knows why? So, you will need to manually provide the permissions in an SSH console.
Recommendations to others considering the product
Be sure to read the instructions on the site so that you can at least find your Username and Password, before you go to login.
What business problems are you solving with the product? What benefits have you realized?
Bitnami really cuts down on server build times, along with administration times, and potential server disasters following updates. You can literally roll out a full environment with your PHP App running, without an admin. You also have the peace of mind in knowing that your system is as current as possible, and will be rock stable. Finally, anyone can make changes to one or 100's of servers at once with a few clicks of a mouse.