1) Hive shines when your dataset is truly massive (ie > 100mb). Anything less should probably be done in MySQL, unless your backend processing is considerable.
2) Don't come into the project thinking "Oh, I can do SQL on huge datasets and get immediate results." Hive's main advantage is reducing the need to write custom MapReduce scripts--so your processing time is still the same.
3) Hive has its quirks. You have to structure joins right and your where clauses. It's not as forgiving as typical SQL.