We have an electric heat pump for our 10,000 gallon above ground pool (15 x 30 oval). Coupled with a solar cover that we put on the pool when not in use, we easily extend the season and have a pool that people actually want to swim in all summer long when other pools are still chilly. We keep our pool in the low 80's from May 1st until September 31st.
As with a home heating/cooling heat pump, the pool heat pump is very efficient to run - a couple hours raises the temp about 5 degrees and doesn't overly impact our electric bill. Since we religiously use a solar cover as well, we generally don't have to run the heat pump other than early season and late season.
The model we have also has the option of cooling the pool down during the hottest part of the summer when the pool can be too warm to enjoy. We don't use it often, but there are times when this is a wonderful feature to have.
It's been awhile since we researched, but from what I remember, we learned that natural gas was faster to heat a pool, but that an electric model had fewer maintenance issues over its lifespan on average, and has the ability to cool the pool, and is easy to install. YMMV for an in ground pool, but this has been great for our above ground.
edit: As with any system, properly sizing the unit to achieve the results you desire is critical.