User rating, 4.4 out of 5 stars with 227 reviews.
Yes, it has all of the above
Answered by Koolbus 8 years ago